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

Java 发表评论
主要问题出现的坐标是:@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,如果想读取其他资源,需要加入新的注解

 

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

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *