idea提示未配置 Spring Boot 配置注解处理器

你们好,我是金金金。

场景

很简单,一个属性配置类,使用了 @ConfigurationProperties 注解,功能是将配置文件中以 wechat 为前缀的属性绑定到当前类的字段上,提示如下:

没配置注解处理器的后果 : 当你写好属性配置类时,yml配置文件里wechat下面的属性都会爆出黄线,而且ctrl+鼠标左键也会发现没反应 并不能跳到对应的属性配置类里面,而且在yml文件里面编写属性的时候也没有提示,虽然说 也不会影响项目的运行,但是体验及编写配置属性 效率太差了,而且非常容易写错.
你没发现吗,spring等一系列属性在yml文件里面编写时都有自动提示的,咱们定义的属性配置类也必须要有,其实是一样的道理

解决

引入一个maven坐标

xml 复制代码
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-configuration-processor</artifactId>
  <optional>true</optional>
</dependency>

这段代码的作用是引入Spring Boot配置处理器,帮助生成元数据文件,支持IDE自动补全和配置验证
导入后记得刷新下maven,而且需要重新构建项目 或者 重新运行项目
原理: 这里面记录了详细信息,看一眼你就知道为什么了

验证

引入坐标后,需 重新构建项目 或者 重新运行项目

  1. yml编写配置属性,自动出现提示
  1. ctrl + 鼠标左键,自动跳转到属性配置类的对应属性上

这体验感就非常好了~

总结

引入Spring Boot配置处理器依赖坐标即可~

  • 编写有误还请大佬指正,万分感谢。
相关推荐
计算机学姐7 小时前
基于SpringBoot的新闻管理系统【协同过滤推荐算法+可视化统计】
java·vue.js·spring boot·后端·spring·mybatis·推荐算法
一 乐8 小时前
远程在线诊疗|在线诊疗|基于java和小程序的在线诊疗系统小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·小程序
serendipity_hky8 小时前
【微服务 - easy视频 | day04】Seata解决分布式事务
java·spring boot·分布式·spring cloud·微服务·架构
大菠萝学姐8 小时前
基于springboot的旅游攻略网站设计与实现
前端·javascript·vue.js·spring boot·后端·spring·旅游
q_19132846959 小时前
基于SpringBoot+Vue2的美食菜谱美食分享平台
java·spring boot·后端·计算机·毕业设计·美食
刘一说10 小时前
Spring Boot 中的定时任务:从基础调度到高可用实践
spring boot·后端·wpf
小坏讲微服务10 小时前
使用 Spring Cloud Gateway 实现集群
java·spring boot·分布式·后端·spring cloud·中间件·gateway
没有bug.的程序员11 小时前
Spring Cloud Gateway 路由与过滤器机制
java·开发语言·spring boot·spring·gateway
星光一影11 小时前
SpringBoot+Vue3无人机AI巡检系统
人工智能·spring boot·websocket·mysql·intellij-idea·mybatis·无人机
Mr. bigworth12 小时前
Bean生命周期初始化阶段
spring boot