You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3.2.X中@ConfigurationProperties无法加载问题求助

Spring Boot 3.2.x 无法加载依赖库中的@ConfigurationProperties类问题

问题现象

  • 使用Spring Boot 3.1.x版本时,带有@ConfigurationProperties(prefix = "some.path.to.be.parsed")的类,配合启动类上的@ConfigurationPropertiesScan("package.to.be.scanned")注解,能正常被加载到Spring上下文。
  • 升级到Spring Boot 3.2.x版本后,即使保留相同的注解配置,所有带@ConfigurationProperties(prefix = "...")的类均无法被加载。

2024-01-09 更新:此问题仅在@ConfigurationProperties标注的类位于依赖库中时出现,若类在应用内部则无异常。

Build配置对比

正常工作的build.gradle配置

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.1.X'
    id 'io.spring.dependency-management' version '1.1.4'
}

出现问题的build.gradle配置

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.2.X'
    id 'io.spring.dependency-management' version '1.1.4'
}

已尝试的解决方案

  • 添加编译参数-parameters,配置如下:
tasks.withType(JavaCompile).configureEach {
    options.compilerArgs.add("-parameters")
}

问题复现项目

已创建可复现问题的项目,包含两个模块:

  • lib-test:已发布到本地Maven仓库,包含标注了@ConfigurationProperties(prefix = "app.lists-to-fill")的ListsToFil类
  • ms-test:引用该依赖库的微服务工程,用于复现加载失败问题

内容的提问来源于stack exchange,提问作者napb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 12:03:18