Spring Boot是什么
Spring Boot 是在 Spring 的基础上构建起来的一个项目。它基于“约定优于配置”(Convention Over Configuration)的理念,解决了基于 Spring 开发需要繁复配置的痛点。使用 Spring Boot 进行开发可以巧妙地选择项目所需的依赖项,对依赖中涉及的功能进行自动配置,并且能在不依赖 Web 容器的情况下一键启动,大大简化了应用的开发和部署过程。
以下是 Spring Boot 提供的高级功能:
使用 Spring Boot 可以轻松构建一个企业级的应用并且快速上线,而不用担心配置的准确性和安全性。图 1 所示是 Spring Boot 与 Spring Cloud、Spring Cloud Data Flow 的关系。
图1 Spring Boot与Spring Cloud、Spring Cloud Data Flow的关系
以下是 Spring Boot 提供的高级功能:
- 自动配置:根据“starter”依赖项进行自动配置。
- 独立:无需将程序部署到另外的 Web 容器,可通过 run 命令直接启动。
- 智能:配置中的默认值会根据依赖项自动调整。
使用 Spring Boot 可以轻松构建一个企业级的应用并且快速上线,而不用担心配置的准确性和安全性。图 1 所示是 Spring Boot 与 Spring Cloud、Spring Cloud Data Flow 的关系。
图1 Spring Boot与Spring Cloud、Spring Cloud Data Flow的关系