为什么选择Spring Boot而不是Spring Framework?


Spring Boot 是基于 Spring 框架构建的。因此,它提供了Spring 的所有功能。
Spring Boot 相对于 Spring 的优势:Spring VS Spring Boot
一些额外的好处包括,

  • 协助自动配置生产级 Spring 应用程序的所有组件
  • 提高开发团队的效率
  • 消除手动工作,包括注释、复杂的 XML 配置和样板代码
  • 通过为集成和单元测试提供默认设置来创建和测试基于 Java 的应用程序
  • 内嵌 HTTP 服务,例如 Tomcat 和 Jetty 来测试应用程序
  • 提供强大的管理支持。您可以通过远程访问应用程序来处理和监控。
  • 可轻松连接Redis、Oracle、MySQL、ElasticSearch、PostgreSQL、MongoDB、ActiveMQ、Solr、Rabbit MQ等队列服务和数据库
  • Spring Boot 与 Spring 生态系统的集成很容易
  • 提供配置数据库事务、Java Bean 和 XML 配置的灵活性
  • 简化依赖
  • 有一个嵌入式 Servlet 容器
  • 默认配置允许更快的应用程序引导
  • Spring Boot 不需要像 Spring 框架那样的部署描述符。

Spring Boot 专注于减少代码长度,从而为您提供构建 Web 应用程序的最简单和最简单的方法。Spring Boot 增强了 Spring 依赖项并直接从命令行运行应用程序。它不仅需要像 Spring 这样的容器,而且 Spring Boot 还有助于监控和配置多个外部部件。Spring Boot 中的自动配置构建了在应用程序中自动实现这些框架所必需的主要配置。此外,它还减少了构建应用程序的时间。