一、背景说明
spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,就需要使用spring-boot-configuration-processor了
二、spring-boot-configuration-processor 介绍
2.1 spring-boot-configuration-processor是什么?
- 是一个注解处理器
- 一个用于生成配置元数据的注解处理器
- 一个用于生成Spring Boot配置元数据的注解处理器。
2.2 spring-boot-configuration-processor做什么?
(1)在编译时,自动扫描项目中的@ConfigurationProperties
和@EnableConfigurationProperties
注解,并生成一个META-INF/spring-configuration-metadata.json文件(元数据文件)
(2)帮助开发者生成有关Spring Boot应用程序中可用配置属性的元数据,以及这些属性的默认值和描述。
(3)帮助开发者检查和发现配置错误,例如属性名错误、类型不匹配等,提高应用的可靠性和稳定性