【解决】配置文件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>

以上,完美解决!

相关推荐
小白学大数据6 分钟前
绕过拼多多 App 反抓包机制的综合逆向解决方案
开发语言·爬虫·python·自动化
使者大牙7 分钟前
【单点知识】 Python装饰器介绍
开发语言·数据库·python
带土19 分钟前
2. C++ private、protected、public
开发语言·c++
Jackson@ML11 分钟前
2026最新版Sublime Text 4安装使用指南
java·python·编辑器·sublime text
我不是8神12 分钟前
字节跳动 Eino 框架(Golang+AI)知识点全面总结
开发语言·人工智能·golang
毕设源码-朱学姐12 分钟前
【开题答辩全过程】以 校园闲置物品交易平台的设计与实现为例,包含答辩的问题和答案
java·eclipse
古城小栈14 分钟前
Rust复合类型 四大军阀:数、元、切、串
开发语言·后端·rust
chilavert31817 分钟前
技术演进中的开发沉思-326 JVM:内存区域与溢出异常(上)
java·jvm
kong790692824 分钟前
Python核心语法-Python自定义模块、Python包
开发语言·python·python核心语法
纪莫40 分钟前
技术面:如何让你的系统抗住高并发的流量?
java·redis·java面试⑧股