Spring Boot有六大特性:
- Create stand-alone Spring applications
 - Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
 - Provide opinionated ‘starter’ dependencies to simplify your build configuration
 - Automatically configure Spring and 3rd party libraries whenever possible
 - Provide production-ready features such as metrics, health checks, and externalized configuration
 - Absolutely no code generation and no requirement for XML configuration
 
逐一翻译:
- 创建独立的Spring应用
 - 直接嵌入Tomcat、Jetty或Undertow等Web容器(不需要部署WAR文件)
 - 提供固化的“starter”依赖,简化构建配置
 - 当条件满足时自动地装配Spring或第三方类库
 - 提供运维(production-ready)特性,如指标信息(metrics)、健康检查及外部化配置
 - 绝无代码生成,并且不需要XML配置
 
Spring Framework是Spring Boot的“基础设施”,Spring Boot的基本特性均来自Spring Framework。Spring Boot又作为Spring Cloud的基础设施,让实现Cloud Native成为可能。