只要在 Bean (类)上添加上了这个注解,指定好配置文件的前缀,那么对应的配置文件数据就会自动填充到 Bean 中。
在使用@configurationProperties注解时要把此类,创建成一个对象(bean)存入spring容器。使用@component注解把这个类创建成bean。
使用这个注解要加入Maven 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
如果是Gradle依赖
使用 Gradle,应在配置中声明依赖项annotationProcessor,如以下示例所示:
dependencies {
annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
}
如果您使用additional-spring-configuration-metadata.json文件,compileJava则应将任务配置为依赖于该processResources任务,如以下示例所示:
compileJava.inputs.files(processResources)
此依赖性确保注释处理器在编译期间运行时附加元数据可用。
例子:
1.在配置文件加入使用内容
2.创建配置类
这个配置类可以在实现层使用,也可以在业务逻辑层使用。