一、出现此问题如果项目中使用了Lombok,检查Lombok的依赖。
gradle中需要引入:
dependencies{
compileOnly("org.projectlombok:lombok:1.18.22")
-- 注解扫描处理器这个一定要加
annotationProcessor("org.projectlombok:lombok:1.18.22")
-- test使用了的话也需要加但是一般:gradlew build -x test 会排除test,看自身需求w
testAnnotationProcessor("org.projectlombok:lombok:1.8.22")
testCompileOnly("org.projectlombok:lombok:1.8.22")
}
二、IDEA的annotationProcessor配置需要启动:
三、IDEA Settings->Plugins中Lombok插件需要安装:
四、如果上述配置都ok的话,还是cannot find symbol:
一般就是程序本身有问题了,gradle build是先加载所有配置和注解最后在校验代码是否存在异常,
所以代码有异常时不会先校验,需要检查最近的代码是否存在合并冲突或者加入过什么新的代码。
**楼主就是合并冲突的时候一个类上的@Slf4j有两个导致的。**