官方提供的弹簧引导起动器的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示
而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,<强>那这个是怎样实现的呢? 强>
IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录<代码> meta - inf> 代码中的<代码> spring-configuration-metadata。json> 代码或者<代码> additional-spring-configuration-metadata.json 代码>
以我这个自己开发的起动器中的自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用<代码> 代码>的想法话有自动生成功能
3.1。引入依赖spring-boot-configuration-processor
在<代码> zlt-swagger2-spring-boot-starter> 代码工程中添加以下jar包
& lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-configuration-processor & lt; optional> true & lt;/dependency>
3.2。修改主意配置
搜索<代码>注解处理器> 代码并设置<代码>启用注释处理代码>
3.3。重新编译项目
项目在重新编译后就会自动生成<代码> spring-configuration-metadata。json代码>文件
自定义的大摇大摆配置已经能自动提示了
参考资料
https://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html
以上所述是小编给大家介绍的弹簧引导自定义配置实现IDE自动提示功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!