初识 SpringBoot|学习笔记

简介: 快速学习 初识 SpringBoot

开发者学堂课程【SpringBoot 实战教程 初识 SpringBoot】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10768


初识 SpringBoot


内容介绍

、SpringBoot 介绍

、SpringBoot 核心特点

 

内容简介:

在学习 spring boot 之前先了解 spring boot在做项目时需要写大量的配置文件一般在集成第三方技术时也非常复杂而现在流行的语言使用都非常简单这势必会降低 java 的竞争力所以在这种情况下 spring boot 就产生了总之它的目的就是减少 java 程序员的工作量

 

一、SpringBoot 介绍

随着动态语言的流行(Ruby,Groovy,Scala,Node.js)Java的开发显得格外的笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。

在上述环境下,SpringBoot 应运而生。它使用“习惯由于配置”的理念让项目快速运行起来。使用 SpringBoot 很容易创建一个独立运行(运行 jar, 内嵌 Servlet容器)准生产级别的基于 Spring 框架的项目,使用 SpringBoot 可以不用或只需要很少的 Spring 配置。


二、SpringBoot 核心特点

1、可以以 jar 包的形式独立运行,运行一个 SpringBoot 项目只需通过 java -jar xx.jar 来运行。首先使用SpringBoot可以直接创建java工程不需要创建 web工程最后打包时打成 jar 包,虽然是 jar 包,但是它可以以 web 程序的形式运行

2、SpringBoot 内嵌 Servlet 容器,SpringBoot 可以选择,比如 Tomcat, Jetty 或者 Undertow,这样我们无须以 war 包形式部署项目。SpringBoot 自己内置就不需要配置减少开发者的工作量

3、简化 Maven 配置,SpringBoot 提供了一系列的 starter Pom 来简化 Maven 的依赖加载。Maven 在进行 jar 包依赖时,SpringBoo 也进行了简化使用SpringBoot starter 就可以依赖相关联的 jar 包

4、 SpringBoot 会根据在类路径中的 jar 包,类,为 jar 包中的类自动配置 Bean,这样就极大的减少了我们要使用的配置。之前使用 Spring 时需要自己配置SpringBoot 可以自动配置

5、SpringBoot 提供了基于 http,ssh, telnet 对运行时的项目进行监控。

6、不借助于代码生成来实现,而是通过条件注解来实现,这也是 Spring4.x的新特性,SpringBoot 最大的特点是不需要任何的 xml 配置即可实现 Spring 的所有配置。借助 properties 属性文件和注解实现相应的功能

这六点就是 SpringBoot 核心特点,SpringBoot 可以减少很多配置

相关文章
|
消息中间件 Java RocketMQ
Springboot 集成 Rocketmq 消费者|学习笔记
快速学习 Springboot 集成 Rocketmq 消费者
1437 1
Springboot 集成 Rocketmq 消费者|学习笔记
|
消息中间件 IDE Java
Springboot 集成 Rocketmq 生产者|学习笔记
快速学习 Springboot 集成 Rocketmq 生产者
794 0
Springboot 集成 Rocketmq 生产者|学习笔记
|
NoSQL 安全 Java
SpringBoot 自动配置的原理|学习笔记
快速学习 SpringBoot 自动配置的原理
181 0
SpringBoot 自动配置的原理|学习笔记
|
SQL 监控 Java
SpringBoot的MyBatis工程配置|学习笔记
快速学习SpringBoot的MyBatis工程配置
231 0
SpringBoot的MyBatis工程配置|学习笔记
|
监控 Java 应用服务中间件
SpringBoot|学习笔记
快速学习SpringBoot
121 0
SpringBoot|学习笔记
|
存储 机器学习/深度学习 IDE
SpringBoot 项目与被开发快速迁移|学习笔记
快速学习 SpringBoot 项目与被开发快速迁移
SpringBoot 项目与被开发快速迁移|学习笔记
|
安全 Java 应用服务中间件
集中式整合之搭建Springboot环境|学习笔记
快速学习集中式整合之搭建Springboot环境
集中式整合之搭建Springboot环境|学习笔记
|
消息中间件 Java 测试技术
SpringBoot 集成 JUNIT 测试下单基本流程|学习笔记
快速学习 SpringBoot 集成 JUNIT 测试下单基本流程
201 0
SpringBoot 集成 JUNIT 测试下单基本流程|学习笔记
|
Java 开发者
SpringBoot 整合测试|学习笔记
快速学习 SpringBoot 整合测试
195 0
SpringBoot 整合测试|学习笔记
|
XML 前端开发 JavaScript
SpringBoot 整合 WebSocket|学习笔记
快速学习 SpringBoot 整合 WebSocket
120 0
SpringBoot 整合 WebSocket|学习笔记
下一篇
DataWorks