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

以上,完美解决!

相关推荐
无所事事O_o13 小时前
内存化系统设计
java·架构
C语言小火车13 小时前
2026年C++后端开发面试题
java·开发语言·面试
希望永不加班13 小时前
SpringBoot 整合 RabbitMQ 入门
java·spring boot·后端·rabbitmq·java-rabbitmq
froginwe1113 小时前
TCP/IP 协议:网络通信的基石
开发语言
小龙报13 小时前
【数据结构与算法】一文拿捏链式二叉树:遍历 + 统计 + 层序 + 完全树
java·c语言·开发语言·c++·人工智能·语言模型·visual studio
TE-茶叶蛋13 小时前
Spring 高级机制:循环依赖 + AOP + @Transactional 失效原理
java·后端·spring
juniperhan13 小时前
Flink 系列第18篇:Flink 动态表、连续查询与 Changelog 机制
java·大数据·数据仓库·分布式·flink
aXin_ya13 小时前
微服务(高级) 8
java·数据库·微服务
绿草在线13 小时前
03.JakartaEE11+Thymeleaf实现图书列表功能
java
逻辑驱动的ken13 小时前
Java高频面试考点场景题15
java·开发语言·深度学习·面试·职场和发展·高效学习