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

以上,完美解决!

相关推荐
_阿伟_3 分钟前
计算机知识科普
java·开发语言
ulias2124 分钟前
深挖进程间通信的奥秘
java·linux·服务器·开发语言·c++·算法
8Qi86 分钟前
LeetCode 62 & 63:不同路径 I & II(含障碍物)
java·算法·leetcode·职场和发展·动态规划
于先生吖7 分钟前
UniApp搭配Java后端实现到店预约上门指派,订单状态流转与结算开发教程
java·开发语言·uni-app
西安邮电大学7 分钟前
binlog/redolog/undolog三者对比
java·后端·其他·面试
luj_176812 分钟前
局部两极分析破解数学建模难题
服务器·c语言·开发语言·经验分享·算法
sxlishaobin16 分钟前
SpringBoot集成MyBatis的SQL拦截器实战
spring boot·sql·mybatis
布朗克16824 分钟前
17 常用工具类
java·开发语言·工具类
做个文艺程序员29 分钟前
第07篇:K8s 安全加固指南:RBAC、NetworkPolicy、OPA——Java SaaS 多租户安全隔离深度实践
java·安全·kubernetes