- 创建独立的Spring应用程序;
- 嵌入的Tomcat,Jetty或者Undertow,无须部署WAR文件;
- 允许通过Maven来根据需要获取starter;
- 尽可能地自动配置Spring;
- 提供生产就绪型功能,如指标,健康检查和外部配置;
- 绝对没有代码生成,对XML没有要求配置.
约定优于配置 SpringBoot的主导思想
Spring Boot 提供starter的依赖
例: spring -boot-starter 捆绑 Spring MVC 所依赖的包
spring -boot-starter-tomcat 捆绑内嵌的Tomcat