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

以上,完美解决!

相关推荐
guslegend几秒前
第6章:SpringBoot 拦截器-监听器实战
spring boot
sunfove5 分钟前
Python 自动化实战:从识图点击、模拟真人轨迹到封装 EXE 全流程教学
开发语言·python·自动化
傻啦嘿哟5 分钟前
Python网页自动化操作全攻略:从入门到实战
开发语言·python·自动化
筱歌儿18 分钟前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word
黎雁·泠崖27 分钟前
Java面向对象:对象数组进阶实战
java·开发语言
sg_knight32 分钟前
工厂方法模式(Factory Method)
java·服务器·python·设计模式·工厂方法模式·工厂模式
%xiao Q42 分钟前
GESP C++四级-216
java·开发语言·c++
西红市杰出青年43 分钟前
Python异步----------信号量
开发语言·python
码农幻想梦1 小时前
实验五 spring入门及IOC实验
java·后端·spring
alonewolf_991 小时前
RabbitMQ应用开发实战:从基础编程到SpringBoot集成全面指南
spring boot·消息队列·rabbitmq·java-rabbitmq