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

以上,完美解决!

相关推荐
hello 早上好14 小时前
07_JVM 双亲委派机制
开发语言·jvm
前端程序猿i14 小时前
第 8 篇:Markdown 渲染引擎 —— 从流式解析到安全输出
开发语言·前端·javascript·vue.js·安全
Java小卷14 小时前
KIE Drools 10.x 规则引擎快速入门
java·后端
kronos.荒14 小时前
滑动窗口:寻找字符串中的字母异位词
开发语言·python
fengsen521131414 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
竟未曾年少轻狂14 小时前
Spring Boot 项目集成 Redis
java·spring boot·redis·缓存·消息队列·wpf·redis集群
_codemonster14 小时前
java web修改了文件和新建了文件需要注意的问题
java·开发语言·前端
Java天梯之路14 小时前
Spring Boot 钩子全集实战(九):`@PostConstruct` 详解
java·spring boot·后端
松涛和鸣14 小时前
75、 IMX6ULL LM75温度传感器I2C驱动开发
java·linux·数据库·驱动开发·python
甄心爱学习14 小时前
【python】list的底层实现
开发语言·python