随笔分类 - SpringBoot
摘要:在 Spring Boot 中,你可以使用 @ConfigurationProperties 注解将 YAML 配置文件中的属性绑定到实体类上。以下是一个简单的示例,展示了如何将 YAML 配置文件中的属性绑定到一个实体类上。 1. 创建 YAML 配置文件 首先,在 application.yml
阅读全文
摘要:在 Spring Boot 中,application.yml 是一种用于配置 Spring Boot 项目的文件格式。YAML(YAML Ain't Markup Language)是一种用于数据序列化的格式,比传统的 .properties 文件更具可读性。以下是 application.yml
阅读全文
摘要:注册 bean @Configuration + @Bean:配置类的 bean @Component、@Service、@Repository、@Controller:具有语义的 bean @Import:三种方式,可以批量导入 bean @ImportResource:导入一个 xml 配置文件
阅读全文
摘要:zhankeng
阅读全文
摘要:在 Spring Boot 中,MVC 相关的组件配置主要发生在应用启动时会加载所有能自动配置的类,这些类放在一个文件中 springboot2.x 版本: META-INF/spring.factories Springboot3.x 版本:META-INF/spring/org.springfr
阅读全文
摘要:Spring Boot 的自动配置(Auto-Configuration)是其核心特性之一,它通过条件化配置和约定优于配置的原则,极大地简化了 Spring 应用的开发。下面我们从源码角度详细分析 Spring Boot 自动配置的原理,重点讲解关键点和核心流程。 1. 自动配置的核心原理 Spri
阅读全文
摘要:@SpringBootApplication 是 Spring Boot 中的核心注解,用于标记主配置类,启动 Spring Boot 应用。它简化了配置,结合了多个常用注解的功能。下面从源码角度详细解释其作用。 1. 注解定义 @SpringBootApplication 的源码如下: @Targ
阅读全文
摘要:Spring Boot Starter 是 Spring Boot 中的一个核心概念,它旨在简化项目的初始化和配置。它通过将常见的功能和依赖集合封装为一组“starter”,让开发者不需要手动管理和配置这些依赖项。下面详细解释一下 Spring Boot Starter 的工作原理、特点和如何使用它
阅读全文