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

以上,完美解决!

相关推荐
Hubert-hui几秒前
技术文章推荐
java·开发语言
s***8727几秒前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat
C++业余爱好者几秒前
Java Stream API介绍
java·windows·python
苏琢玉1 分钟前
从零开始做 Go 项目:我的目录设计分享
开发语言·后端·golang
家人的拥抱1 分钟前
【JAVA】经典的生产者-消费者
java·开发语言
郝学胜-神的一滴1 分钟前
Linux信号的概念与机制
linux·服务器·开发语言·c++·程序人生
a***11352 分钟前
使用Kubernetes部署Spring Boot项目
spring boot·容器·kubernetes
沐雨风栉2 分钟前
被局域网困住的文件?cpolar让 Go File 随时随地能用
运维·服务器·开发语言·数据库·后端·缓存·golang
SamRol4 分钟前
ThreadLocal、Sychronized和ReentrantLock
java
编程小Y4 分钟前
C++ ODB ORM 从入门到实战应用
开发语言·c++