-
Spring Boot | lombok 사용 시 Getter, Setter Undefined▼ Backend/스프링 (Spring) 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
반응형'▼ Backend > 스프링 (Spring)' 카테고리의 다른 글
Spring Boot | return jsonView 사용, JSON 데이터로 응답 (0) 2021.08.04 Spring Boot | Thymeleaf Layout 공통 Header, Footer 설정하기 (0) 2021.07.22 Spring Boot | JPA + lombok 사용하기 (2) 2021.07.19 Spring Boot | YAML, YML 적용하기 (1) 2021.07.19 Spring Boot | 프로젝트 Import, Export (0) 2021.07.19