IDEA 2026.1 配置属性识别问题解决

IDEA 2026.1 升级后 Cannot resolve configuration property 'asc.wx.baseUrl'90% 是注解处理器关闭、配置元数据没生成、dev 多环境未关联、Spring 索引异常,按下面步骤一键修复:

一、优先开启注解处理器(2026.1 默认常关闭)

复制代码
File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors
  • 勾选 Enable annotation processing
  • 勾选 Obtain processors from project classpath
  • 应用保存 → 重启 IDEA

二、pom 必须引入配置元数据依赖(Spring Boot 配置提示核心)

xml

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

引入后 Maven Reload 项目

三、检查 dev 环境配置绑定

  1. application-dev.yml 右键 → Mark as Spring Configuration File
  2. 主配置 application.yml 确认激活 dev:

yaml

复制代码
spring:
  profiles:
    active: dev
  1. 多模块项目:每个子模块都要加 processor 依赖

四、配置类写法(asc.wxjs 前缀)

java

运行

复制代码
@Component
@ConfigurationProperties(prefix = "asc.wx")
public class WxjsConfig {
    private String baseUrl;
    // getter/setter
}

启动类加上扫描(新版必加):

java

运行

复制代码
@SpringBootApplication
@ConfigurationPropertiesScan

五、清理 IDEA 缓存 + 重建索引(2026.1 高频索引 bug)

File → Invalidate Caches...

  • 勾选所有选项 → Invalidate and Restart 重启后执行:mvn clean compile,生成 META-INF/spring-configuration-metadata.json
相关推荐
架构源启20 小时前
文档接入与智能解析:基于 Spring AI 1.1.x 的多格式解析、版面理解与结构化抽取
java·人工智能·spring
大模型码小白1 天前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战
java·开发语言·人工智能·windows·语言模型·list·ai编程
名字还没想好☜1 天前
Go 的 time.Ticker 陷阱:定时任务里被忽略的内存泄漏与正确关闭
java·数据库·golang·go·定时器
音符犹如代码1 天前
后端视角看 EventBus:发布订阅总线的原理、场景与用法
java·spring boot·guava
前端炒粉1 天前
手撕小汇总
java·前端·javascript
唐青枫1 天前
Java Kafka 实战指南:从 Topic、分区到 Spring Boot 可靠消息处理
java
脱胎换骨-军哥1 天前
C++零成本抽象理论深度拆解:现代C++如何在不牺牲性能的前提下提供高级语法封装
java·开发语言·c++
我是唐青枫1 天前
Java Netty 实战指南:从 NIO 线程模型到 TCP 编解码和心跳机制
java·tcp/ip·nio
小白说大模型1 天前
从向量嵌入到复杂 Agent:LLM、LangChain、LangGraph 完整科普
java·开发语言·人工智能·gpt·深度学习·langchain
风起洛阳@不良使1 天前
springIOC创建对象的方式--spring容器中的注入
java·spring