我在使用@configurationProperties注解时 idea弹出 Spring Boot Annotion processor not found in classpath
把注解去掉就不提示了
把注解去掉就不提示了
2017-03-30
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
引用这个依赖,官方中对于spring-boot-configuration-processor是这么说明的:
通过使用spring-boot-configuration-processor jar, 你可以从被@ConfigurationProperties注解的节点轻松的产生自己的配置元数据文件。
说得很清楚,自定义的元数据文件使用注解方式获取,需要先引入这个依赖。
@ConfigurationProperties(prefix="") 没有指定 classpath 时,IDEA 提示没有找到 classpath。原因 @叶隐狂岚 已经解释了
在没指定路劲的情况下,默认在 resource 下的 applications.properties (yml) 中查找,如果找到则返回值,如果没有找到则返回默认值null/0/false…
所以不用管它也是可以正常运行的,觉得碍眼可以关闭 IDEA 的提示:
setting 下搜索 spring,找到 springBoot 取消勾选 show notification panel
举报