SpringBoot学习笔记——spring-boot-configuration-processor作用
spring-boot-configuration-processor的作用是生成配置的元数据信息,即META-INF目录下的spring-configuration-metadata.json文件,从而告诉spring这个jar包中有哪些自定义的配置
1.其中spring-configuration-metadata.json文件是在编译的时候自动生成的
2.还可以在resources目录下手动添加META-INF/additional-spring-configuration-metadata.json文件,这个文件是手动添加的,用于对spring-configuration-metadata.json进行补充,编译后会合并到spring-configuration-metadata.json中
步骤:
1.添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
2.在配置类上添加注解 ConfigurationProperties
import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; @Data @ConfigurationProperties(prefix = "xxxx") public class XxxxProperties { private boolean aaa = true; private String bbb; }
参考:springboot之spring-configuration-metadata自定义提示
3.编译后即可在application.yml中使用配置提示
如果没有提示可能需要刷新一下maven依赖
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/5344129.html