报错spring boot Configuration Annotation Proessor not found in classpath
这是因为@ConfigurationProperties(prefix=”author”) 没有指定classpath时,IDEA提示没有找到classpath。
而spring boot1.5以上版本@ConfigurationProperties取消location注解
在配置类中采用@Component的方式注册为组件,然后使用@PropertySource来指定自定义的资源目录.(本人测试用@Service代替@Component也可以的)
解决方法:在resource中创建对应资源文件,并指明@PropertySource(“文件路径,包含名”) ,即默认在resource下找此文件
或者
直接写在对应的资源文件中(不建议这么做,但如果时全局变量提倡这种方法),当写在此文件中时,不需要指明资源文件路劲,只需要指明前缀即可。