对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遵循 约定大于配置原则

  • 提供一系列默认的配置和规定,若开发者按照这些约定开发,可以大大减少配置文件的编写和配置项的设定。
posted @ 2025-04-30 15:19  kuki'  阅读(27)  评论(0)    收藏  举报