对SpringBoot的理解
SpringBoot是用于简化Spring应用程序开发的框架。
- 提供快速启动的方式、自动配置和约定优于配置的原则,
- 简化了Spring应用的开发过程。
Spring Boot 提供了快速启动的能力
- 通过内嵌的服务器(如Tomcat、Jetty)等,可以将应用程序 打包成 一个 可执行的JAR 文件, 从而简化了部署和运行。开发者无需手动配置服务器。
Spring Boot采用自动配置的机制
根据应用程序中引入的依赖和配置,Spring Boot可以自动配置整个应用程序的环境。(减少了开发者需要进行的手动配置工作)
- 基于条件注解(如@Conditional)和Spring 的 SPI (Service Provider Interface)机制来实现。
- 条件注解根据满足的条件加载对应的配置类或Bean。
- 这样Spring Boot可以智能地判断并加载所需的配置,无需开发者手动配置
- 自动配置模块包含了大量的条件注解,根据条件注解的匹配规则,自动加载对应的配置类或Bean
Spring Boot遵循 约定大于配置原则
- 提供一系列默认的配置和规定,若开发者按照这些约定开发,可以大大减少配置文件的编写和配置项的设定。

浙公网安备 33010602011771号