▼ Backend/스프링 (Spring)

Spring Boot | lombok 사용 시 Getter, Setter Undefined

Valar 2021. 7. 21. 11:59
반응형

 

▶ 이클립스 lombok 사용 시 Getter, Setter 못 찾는 문제

Maven 혹은 Gradle에 lombok 의존성 추가 후 @Data, @Getter, @Setter, @Builder 등 어노테이션을 사용하여 Value Object를 생성 후 사용하려는데 못 찾는 문제가 발생한다.

해결방안은 이클립스에도 lombok를 설치해야 정상적으로 사용 가능하다.

 

 

 

 

 

https://projectlombok.org/download에서 lombok.jar를 다운로드 받은 후 실행한다.

Specify location...를 통해 이클립스가 설치된 경로를 설정한다.

 

 

 

install / Update를 통해 설치하고, 설치가 완료되면 Quit installer한다.

 

 

 

이클립스 설치 경로에 lombok이 추가된걸 확인할 수 있다.

이제 프로젝트로 돌아가서 상단 탭에서

Project → Clean 하면 Get, Set Undefined가 사라진다.

 

 

# 위의 방법으로 추가했는데 해결이 되지 않는 경우

상단 탭 메뉴 Help > Install New Software

 

 

 

https://projectlombok.org/p2 > Lombok 선택 > Next

 

 

 

accept license > Finish

 

 

 

Project Lombok 선택 > Accept selected

 

 

 

이클립스 재시작

 

 

 

# lombok 의존성 주입

기존에 lombok이 추가가 되어 있으면 생략해도 된다.

 

Maven

 

<dependency> 
   <groupId>org.projectlombok</groupId> 
   <artifactId>lombok</artifactId> 
   <optional>true</optional> 
</dependency>

 

Gradle

 

implementation 'org.projectlombok:lombok'

 


Reference

반응형