我们在自己写配置文件的时候,没有提示。如果想有提示,可以借助 configuration-processor 依赖
一、为什么我们在写类似于spring时会有提示呢。
看看依赖包含的jar包里面有什么。
可以看到,在Spring的jar包里面有一个元数据Json
这里定义了名字、类型、描述、来源类型、默认值。
这就是在编写Spring的配置时会有提示的原因.
通过configuration-processor自己也可以实现同样的效果
二、configuration-processo
1. 引入依赖
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>version</version>
<optional>true</optional>
</dependency>
2. 创建实体
@Data
@Component
@ConfigurationProperties(prefix = "test")
@EnableConfigurationProperties(value = TestConfig.class)
public class TestConfig {
private String name;
private Integer age;
private Integer sex;
}
3.构建项目
clear install
这个时候就已经有提示了
!!! 一定得注意实体类必须有SetGet方法,用Lombok插件也可以!!!
参考文章: https://www.cnblogs.com/dawnHouse/p/15469906.html