SpringBoot 项目报错 spring boot Configuration Annotation Proessor not found in classpath

报错spring boot Configuration Annotation Proessor not found in classpath

SpringBoot 项目报错 spring boot Configuration Annotation Proessor not found in classpath_第1张图片

这是因为@ConfigurationProperties(prefix=”author”) 没有指定classpath时,IDEA提示没有找到classpath。

而spring boot1.5以上版本@ConfigurationProperties取消location注解

在配置类中采用@Component的方式注册为组件,然后使用@PropertySource来指定自定义的资源目录.(本人测试用@Service代替@Component也可以的)
解决方法:在resource中创建对应资源文件,并指明@PropertySource(“文件路径,包含名”) ,即默认在resource下找此文件

或者

 直接写在对应的资源文件中(不建议这么做,但如果时全局变量提倡这种方法),当写在此文件中时,不需要指明资源文件路劲,只需要指明前缀即可。
 

你可能感兴趣的:(开发笔记,java框架学习)