Lombok 어노테이션을 활용해 도메인 로직의 getter, setter를 작성 후, 코드를 실행하려 하니 인식을 하지 못하는 문제가 발생했다. @Getter, @Setter 어노테이션이 코드를 생성해주지 않았다는 소리인데, 빌드를 다시 해봐도 해결이 안됐었다.
해결법
아래와 같이 인텔리제이에서 어노테이션 프로세싱 활성화를 해주어야 어노테이션 기반인 lombok을 사용할 수 있다.
File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors 로 이동하여 Enable annotation processing을 활성화해준다.
근데 이래도 안됐었다.
원래는 build.gradle에 implementation 'org.projectlombok:lombok' 이거 한 줄이었는데,
아래와 같이 annotationProcessor도 추가해주니까 성공했다.
implementation 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
Java
복사