SpringBoot中出现Spring Boot configuration Annotation Processor not found in classpath等问题的解决方案

主要问题出现的坐标是:@ConfigurationProperties(prefix = "person")注解。location属性已经取消。

SpringBoot官方文档关于此处注解说明如图:

可能出现问题的原因:

①可以很清晰的看到,需在Pom.xml中添加对应依赖:

<dependency> 
    <groupId> org.springframework.boot </ groupId> 
    <artifactId> spring-boot-configuration-processor </ artifactId> 
    <optional> true </ optional> 
</ dependency>

②需要有属性的getter和setter方法

③需要加对应注解@Component和@ConfigurationProperties,并制定前缀

④值得注意的是,默认只能够自动读取application.properties和application.yml,如果想读取其他资源,需要加入新的注解

 

当然,如果倒霉如笔者,面面俱到还是找不到,建议重新加入一遍依赖,同时:

点击如图所示按钮,清除所有缓存并重新载入项目

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值