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配置处理器依赖坐标即可~

  • 编写有误还请大佬指正,万分感谢。
相关推荐
露天赏雪10 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
蜗牛87516 小时前
为 Spring Boot 团队做一个 Elasticsearch 查询工作台:六种模式、语义补全与浏览器直连
spring boot
养军博客19 小时前
Spring Boot 3.x + Spring Security 6.x 整合 JWT 实战:jjwt 与 java-jwt 两种工具库详解
java·spring boot·springsecurity
txxzjmzlh1 天前
SpringBoot 统⼀功能处理
java·spring boot·后端
浮尘笔记1 天前
JetBrains差异设置被自动勾选的排查与根治实录
经验分享·程序人生·编辑器·intellij idea·phpstorm·webstorm
秋天的怀念_David2 天前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
余槐i2 天前
MySQL 8.0 联合索引走错:为什么加了索引查询反而从 200ms 变成 8s
java·spring boot·mysql·docker·性能优化
nice_lcj5202 天前
【从零理解 Spring AI · 03】Spring AI 在 Spring 生态里的位置
java·spring boot·大模型·spring ai·ai应用开发
AI源码2 天前
旅游推荐管理系统
spring boot
aiks_yuan3 天前
Spring Boot SSE 流式输出变成一次性返回怎么办:大模型打字机效果失效的 5 个原因(Spring Boot 4.1.2 实测)
spring boot