[DEV] 기록

Springboot) Intellij IDEA 에서 Lombok이 적용되지 않을 경우

꾸준함. 2020. 3. 29. 10:23

코드 상에서는 정상적으로 어노테이션 기반으로 적용했지만 막상 build를 하거나 프로젝트를 실행할 때 아래와 같이 cannot find symbol 에러가 나는 경우 아래와 같이 세 가지 방법을 적용하면 해결할 수 있습니다.

1. File -> Setting -> Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing

2. File -> Invalidate Caches / Restart

3. build.gradle에 아래 코드를 추가해줍니다.

 

저는 3번 방법을 통해 해결했고 이 경우 Slf4j dependency가 깨지기 때문에 별도로 해결해야합니다. 

  • test 쪽 @Slf4j가 깨지는 것이였고 이 부분은 test 쪽 gradle을 추가하며 해결했습니다.

 

[참고] https://rainmaker0303.blogspot.com/2019/11/springboot-intellij-lombok.html

반응형