【解决】配置文件YAML: application.yml Cannot resolve configuration property ‘xxxx‘

配置文件YAML: application.yml Cannot resolve configuration property 'xxxx'

问题

在application.yml文件里面配置Bean的初始值,但是报错如下:

Cannot resolve configuration property 'person.lastName

排查

我们先去Bean检查是否拼写有问题:

发现bean里面写的跟YAML文件写的是一样的,排除拼写错误。

那么我们继续查看pom里面是否有配置文件处理器插件(spring-boot-configuration-processor),或者配置了插件但是没有写optional属性,检查后发现确实没有(此插件作用:配置文件进行绑定就会有提示)

解决

在pom中加入配置文件处理器插件,然后Load Maven Changes:

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

以上,完美解决!

相关推荐
雪碧聊技术几秒前
如何界定人工智能和java开发二者的关系?
java·人工智能·二者关系界定
Chase_______3 分钟前
【JAVA基础指南(四)】快速掌握类和对象
java·开发语言
KiefaC4 分钟前
【C++11】包装器及其应用
开发语言·c++
weixin_470740364 分钟前
python生成环境部署
开发语言·python
环黄金线HHJX.5 分钟前
【QuantumTuan:Qt】
开发语言·qt
Eiceblue5 分钟前
Python 实现 CSV 转 TXT 格式 (单文件 + 批量处理)
开发语言·python·visual studio code
muxin-始终如一24 分钟前
Maven HTTP 仓库被阻止问题解决总结
java·http·maven
lsx20240627 分钟前
C 标准库 - `<time.h>`
开发语言
武斌28 分钟前
需要独立的作业队列?看看Quartz增强框架Quartz Plus
java·spring boot·后端
while(1){yan}33 分钟前
Mybatis动态SQL
数据库·spring boot·sql·spring·java-ee·mybatis