8. 介绍Spring Boot
Spring Boot让创建你可以运行的脱机的(stand-alone),工业级的(production-grade)基于Spring的应用更加容易。我们采取Spring和第三方库各以为是的观点(原文:We take an opinionated view of the Spring platform and third-party libraries),以便于你可以以较少的烦恼开始。大部分的Spring Boot应用需要很少的Spring配置。
你可以使用Spring Boot创建可以用java -jar
启动的Java应用,或者更传统的war部署。我们也提供一个运行“spring脚本”的命令行工具。
我们的主要目标是:
- 为所有Spring开发提供一个完全(radically)快速和广泛可理解的(accessible)入门(getting-started)体验
- Be opinionated out of the box but get out of the way quickly as requirements start to diverge from the defaults
- 提供一系列对于大型的类和工程来说是公共的非功能性特性(如,内嵌的服务器,安全,metrics,健康检查和外部化配置)
- 对于XML配置,完全没有代码产出和要求(原文:Absolutely no code generation and no requirement for XML configuration)