사용 환경
intellij, Spring boot 3.2.1, java 17, gradle 8.5
발생 오류
로그 사용을 위해 Slf4j어노테이션을 사용했는데, 다음과 같은 오류가 발생했습니다.
build.gradle에 depencency 설정도 잘 되어 있었고, intellij에서 Lombok 플러그인도 잘 설치된 상태입니다.
depencency에 다음 코드 두 줄을 추가하니 해결되었습니다.
annotationProcessor 'org.projectlombok:lombok:1.18.26'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
이 때 lombok 버전은 자신이 사용하는 버전과 같은 버전으로 해야 정상적으로 빌드됩니다.
추가 설명
- gradle 4.6버전부터 processor dependencies가 추가됨
- 롬복 등을 비롯한 어노테이션 기반 코드처리 성능 향상을 목적
참고
[stack overflow] Building with Lombok's @Slf4j and intellij: Cannot find symbol log
[gradle] 그레이들 Annotation processor와 Querydsl
[gradle] https://docs.gradle.org
'Programming > Spring' 카테고리의 다른 글
[Spring] Spring Cloud Load Balancer 설정 오류 해결 과정 (0) | 2024.01.19 |
---|---|
[Spring] 검색 조건이 까다로울 때, 어떻게 해야 좋을까? (0) | 2023.12.31 |