spring-boot-configuration-processor的简单使用(一) 1. 添加依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></depen...
1、引入自动配置依赖开启代码提示功能 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency> 2、编写一个自动配置类 @ConfigurationProperties(prefix = "gulimall.thread")@Component@Datapublic class ThreadPoolCo...
三、重新 compile 编译项目之后,configuration processor 会为我们创建一个 JSON 文件:spring-configuration-metadata.json 四、然后当我们在 application.properties 和 application.yml 中写配置的时候就会有自动提醒了 注意:只有先编译后生成spring-configuration-metadata.json文件后,提示功能才生效 你投入得越多,就能得到...
一、引入Maven坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency> 二、定义自定义属性 /** * @author zhangboqing * @date 2019-11-20*/@Component @ConfigurationProperties(prefix="my.custom.property")publicclassMyCust...
在SpringBoot项目中,经常会在yml中配置自定义属性,但是配置自定义属性时没有代码提示和说明,多有不便,且Idea会对这种配置机型高亮显示,不够美观。我们可以借助spring-boot-configuration-processor自动生成元数据文件来解决上述问题。 先演示一下上面的情况,在yml配置文件中有如下配置: ...
通常我们用apach的configuration2库来管理配置文件(org.apache.commons:commons-configuration2),在commons-...
首先增加pom文件的spring-boot-configuration-processor依赖 在需要使用自定义属性的类上增加@ConfigurationProperties...
<artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> 引用这个依赖,官方中对于spring-boot-configuration-processor是这么说明的: 通过使用spring-boot-configuration-processor jar, 你可以从被@ConfigurationProperties注解的节点轻松的产生自己的配置元数据文件。 说得...
使用spring-boot-configuration-processor实现,其作用是生产配置元数据。 spring-boot-configuration-processor其实是一个注解处理器,在编译阶段干活的,一般在maven的声明都是 ,optional 为true。说白了就是给自定义的配置类生成元数据信息的,因为spring也不知道你有哪些配置类,所以搞了这个方便大家自定义 ...