弹簧引导自定义配置实现IDE自动提示功能

  

春天引导自定义配置实现IDE自动提示功能

  

  

官方提供的弹簧引导起动器的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示

  

春天引导自定义配置实现IDE自动提示功能

  

而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,<强>那这个是怎样实现的呢?

  

  

IDE是通过读取配置信息的元数据而实现自动提示的,而元数据在目录<代码> meta - inf> spring-configuration-metadata。json> additional-spring-configuration-metadata.json

  

  

以我这个自己开发的起动器中的自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用<代码> 的想法话有自动生成功能

  

春天引导自定义配置实现IDE自动提示功能

  

3.1。引入依赖spring-boot-configuration-processor

  

在<代码> zlt-swagger2-spring-boot-starter>         & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-configuration-processor   & lt; optional> true   & lt;/dependency>      

3.2。修改主意配置

  

搜索<代码>注解处理器> 启用注释处理

  


  弹簧引导自定义配置实现IDE自动提示功能

  

3.3。重新编译项目

  

项目在重新编译后就会自动生成<代码> spring-configuration-metadata。json代码文件

  

春天引导自定义配置实现IDE自动提示功能

  

  

自定义的大摇大摆配置已经能自动提示了

  

春天引导自定义配置实现IDE自动提示功能

  

参考资料

  https://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html

  

  

以上所述是小编给大家介绍的弹簧引导自定义配置实现IDE自动提示功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

  

弹簧引导自定义配置实现IDE自动提示功能