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

以上,完美解决!

相关推荐
Lzh编程小栈1 分钟前
数据结构与算法——单链表超详解(C语言完整实现 + 面试高频题)
c语言·开发语言·面试
沐知全栈开发2 分钟前
Shell 函数
开发语言
2301_816651223 分钟前
移动语义在容器中的应用
开发语言·c++·算法
稻草猫.5 分钟前
MyBatis进阶:动态SQL与MyBatis Generator插件使用
java·数据库·后端·spring·mvc·mybatis
2401_857918295 分钟前
实时数据处理中的C++应用
开发语言·c++·算法
2401_884563245 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
xiangpanf6 分钟前
PHP vs Go:30秒读懂核心差异
java·开发语言
爱喝一杯白开水6 分钟前
Java List 常用方法全攻略
java·list·排序算法
聆风吟º7 分钟前
【C标准库】C语言memset函数详解:从原理到实战避坑
c语言·开发语言·库函数·memset
idealzouhu7 分钟前
【Kotlin】 数据流完全指南:冷流、热流与 Android 实战
android·开发语言·kotlin