IDEA下报 SpringBoot Configuration Annotation Processor not found in classpath解决方案

一:问题背景.(环境:IDEA 2018 2.5的版本,SpringBoot 1.5.10.RELEASE的版本)

     在使用 @ConfigurationProperties(prefix = "")批量注入application.properties时属性配置时报红色.关键是无法获取到自动义的属性值.获取结果直接为null.

    IDEA下报 SpringBoot Configuration Annotation Processor not found in classpath解决方案_第1张图片 

    看上去很不舒服,决定去掉它.

    IDEA下报 SpringBoot Configuration Annotation Processor not found in classpath解决方案_第2张图片

    不显示通知面板IDEA下报 SpringBoot Configuration Annotation Processor not found in classpath解决方案_第3张图片

这样修改后测试了一下还是获取不到的属性值的.这样只是关闭了通知面板,不显示错误提示信息了.和获取值其实并没有关系,还是要从根本上解决问题嘛.

解决方案是pom.xml文件里面添加如下配置.



  org.projectlombok
  lombok
  1.16.18

如果觉得是低版本的jar包依赖问题,还可以修改为最新或者是次新版的依赖就可以解决问题了.同样的道理在Eclipse开发工具里面也是一样的解决方式.

同样在这个解决过程中可以抽取出一个解决模式:XXX插件之前能用,现在升级了IDE后,发现不可用了,首先是升级相应的插件为最新版本的,其次引入依赖修改为相应比较新的版本,一般均可以解决问题的.

你可能感兴趣的:(SpringBoot框架)