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

以上,完美解决!

相关推荐
leonardee1 分钟前
【玩转全栈】----Django基本配置和介绍
java·后端
树下水月6 分钟前
使用python 发送数据到第三方接口,同步等待太慢
开发语言·python
Slow菜鸟11 分钟前
Java 开发环境安装指南(一) | 目录设计规范
java
njsgcs12 分钟前
pyautocad获得所选圆弧的弧长总和
开发语言·windows·python
xiaoxue..14 分钟前
深入理解JavaScript中的深拷贝与浅拷贝:内存管理的艺术
开发语言·前端·javascript·面试
BS_Li20 分钟前
【Linux系统编程】进程控制
java·linux·数据库
多多*22 分钟前
分布式中间件 消息队列Rocketmq 详解
java·开发语言·jvm·数据库·mysql·maven·java-rocketmq
從南走到北24 分钟前
JAVA外卖霸王餐CPS优惠CPS平台自主发布小程序+公众号霸王餐源码
java·开发语言·小程序
李昊哲小课26 分钟前
手写 Spring Boot 嵌入式Tomcat项目开发教学
spring boot·后端·tomcat
小龙报31 分钟前
《嵌入式成长系列之51单片机 --- 固件烧录》
c语言·开发语言·单片机·嵌入式硬件·51单片机·创业创新·学习方法