记住:
Spring框架虽然是轻量级的,但是它的配置却是重量级的。
创建Spring核心配置文件时,内部配置也比较繁琐。
针对这种情况,在原有Spring框架的基础上,开发了新的Spring Boot框架,通过注解的方式进一步简化了Spring框架的使用,并且基于Spring框架。因此,Spring Boot设计的目的就是为了简化Spring应用程序的初始化和开发过程。
简介
Spring Boot是一个基于Spring框架开发的新框架,旨在简化初始化、构建和开发新的Spring应用程序的过程。
Spring Boot 与许多框架和第三方库配置集成,几乎是“开箱即用”的。
Spring Boot 是一个微服务框架。大多数Spring Boot应用程序只需要少量配置,让开发人员可以专注于实现业务逻辑。
Spring Boot 的优点
您可以根据一些需求,选择对应场景的依赖,快速构建独立的Spring应用。 Spring Boot 会自动添加场景所需的所有依赖项并提供自动配置。快速构建独立的Spring Boot 应用程序,无需额外的手动配置。
直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)。使用Spring Boot时,不再需要像传统Spring应用程序那样打包一个war包并部署到Tomcat服务器上。如果要运行Spring Boot项目,直接将项目打成jar包,通过指定命令运行即可。 Spring Boot内置了服务器(通过配置文件),减少了部署过程中对第三方插件的依赖和管理。
提供依赖启动器以简化构建配置。在项目构建过程中,各种独立的jar文件的准备没有特定的顺序。您只需在构建项目时根据您的开发场景的需求选择相应的依赖启动器即可。引入的依赖starter Starter已经包含了相应开发场景所需的依赖,并自动下载并拉取相关jar包。
Spring和第三方库的高级自动配置。 Spring Boot在为各种场景提供依赖管理器的基础上,充分考虑了与传统Spring框架和其他第三方库的集成场景。它还有一个默认的内部提供程序。许多自动配置类。使用Spring开发项目时,一旦引入了针对特定场景的依赖管理器,Spring Boot内提供的默认自动配置类就被启用,开发者可以手动配置配置文件,这大大减少了开发者的工作量。减少工作量,提高程序执行和开发效率。
提供生产就绪的功能意味着Spring为生产运行时提供了一些功能,例如指标健康监控检查和外部化配置。例如,监控巡检可以轻松帮助运维人员在运维过程中监控项目的执行情况。外部配置还可以让运维人员快速、便捷地完成外部配置和部署任务。
几乎没有代码生成和XML 配置。 Spring Boot 框架集成了与Spring 和其他常用第三方库的连接,基本上消除了使用Spring Boot 代码和XML 时生成任何额外配置的需要。设置文件。如果需要自定义配置,Spring Boot鼓励使用Java配置(Java配置类),它取代了传统的XML配置方法。这样更方便查看和配置管理。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。