尝试翻译一下spring 的文档,借以理解spring 的思想
springboot简介
Spring Boot使得创建可以“直接运行”的独立的、生产级的基于Spring的应用程序变得很容易。
- spring特点:
- 直接运行
- 独立
- 生产级
我们对Spring平台和三方库持有严格的观点(opinionated view),这样您就可以开始了,而不受干扰。大多数Spring引导应用程序仅需要最小的Spring配置。
ps:
- opinionated view:引导要求使用者按照某种规则做事
特点:
- 创建独立的Spring应用
- 直接嵌入Tomcat、Jetty或Untlow(不需要部署WAR文件)
- 提供有严格的“启动器”依赖项(opinionated
starter
dependencies),以简化您的构建配置 - 只要有可能,就自动配置Spring和第三方库
- 提供如指标、运行状况检查和外部化配置等生产就绪功能(production-ready features)
- 绝对没有代码生成,也不需要xml配置。
ps:一句话解释,springboot创建了独立化的应用,集成了Tomcat、Jetty或Untlow,采用starter依赖,尽可能自动啊配置Spring和三方库,提供一些production-ready特性,没有代码生成(可能是生成某些和业务无关的代码),也不需要XML配置。