一、背景
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
二、简化开发的四个核心
1、起步依赖:利用maven的依赖传递特性通过一个依赖引入一类依赖,主要作用是简化依赖配置。例如:spring-boot-starter-web,spring-boot-starter-jpa
2、自动配置:值对象注入的方式去配置一些Spring常用的配置,主要作用是简化属性配置。例如:及Java持久化API(Java Persistence API,JPA)、Thymeleaf模板、安全和Spring MVC。
3、命令行界面:通过类自动添加依赖
4、actuator:提供在运行时检视应用程序内部情况的能力
三、参考资料
1、DIY一个Spring Boot的自动配置 https://blog.csdn.net/u012702547/article/details/53750449
2、spring boot自动配置是怎么实现的 https://blog.csdn.net/hxpjava1/article/details/78105280