1.1 SpringBoot简介
① 为所有Spring 开发提供一个更快更广泛的人门体验。
② 零配置。无冗余代码生成和XML 强制配置,遵循“约定大于配置” 。
③ 集成了大量常用的第三方库的配置, Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。
④)提供一系列大型项目常用的非功能性特征,如嵌入式服务器、安全性、度量、运行状况检查、外部化配置等。
1.2 Spring Boot 不是Spring 的替代者
Spring 框架是通过IOC 机制来管理Bean 的。Spring Boot 依赖Spring 框架来管理对象的依赖。
Spring Boot 并不是Spring 的精简版本,而是为使用Spring 做好各种产品级准备。
简单的说,平常我们开发一个项目就好比组装一台电脑主机,需要我们自己购买各式各样的配件,最后把它们组装在一起。而Spring Boot 就好比是厂商帮我们组装好的品牌机电脑,各种常用的配件都帮我们封装好了,并且提供了许多的接口,只要我们想增加某个配件,或者修改某个配件的版本,只要跟他讲一下名称,都不需要我们自己去购买,他就会把配件送上门并且帮你装好,用springboot就是这么轻松!
1.3 Spring Boot 2 新特性
目前Spring Boot 已经开发到了2.0.2版本 ,而我们之后的项目案例也是基于springboot2来开发的。
Spring Boot 2 基于最新的Java