问题
lombok不生效会导致bean的set和get方法不可用。
原因和解决方案
原因1
lombok版本不一致,或版本和idea不匹配
解决方案
通过Dependency Analyzer判断是否有多个lombok版本,如果出现冲突,则在顶层pom.xml的dependencyManagement里强制指定类型
原因2
忘记指定注解处理器
解决方案
在顶层pom.xml中添加注解处理器
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8}</target>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.28</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
原因3
配置修改后没有reload pom.xml和清除maven和idea的缓存
解决方案
点击顶层maven的Lifecycle的clean,清除已经生成的包
reload所有的pom.xml
清除idea所有缓存