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
相关推荐
像我这样帅的人丶你还13 小时前
Java 后端详解(四):分页与搜索
java·javascript·后端
她的男孩13 小时前
数据权限为什么不能只靠注解?Forge 的 Mapper 层 SQL 改写源码拆解
java·后端·架构
tntxia14 小时前
Mybatis的日志输入
java
亦暖筑序15 小时前
Java 8老系统Browser Agent实战:三层拦截把AI操作后台变成可审计流程
java·后端·设计模式
用户2986985301419 小时前
Java 实现 Word 文档加密与权限解除
java·后端
Yeats_Liao19 小时前
14:Servlet中的页面跳转-Java Web
java·后端·架构
未秃头的程序猿19 小时前
告别"if-else地狱"!Java 21模式匹配,代码优雅了10倍
java·后端·面试
鹤望兰67520 小时前
字节跳动国际支付-后端开发-三面面经
java
Flittly20 小时前
【AgentScope Java新手村系列】(14)人机交互
java·spring boot·spring
RainCity20 小时前
Java Swing 自定义组件库分享(十二)
java·笔记·后端