Lombok @Data 어노테이션 getter setter 인식 안될때

Lombok @Data 어노테이션 getter setter 인식 안될때

Lombok @Data 어노테이션 “getter” “setter” 인식 안될때

문제#

Spring Boot에서 프로젝트 생성시 아래와 같이 lombok을 추가하고
데이터 오브젝트 클래스에서 lombok 선언을 하였음에도,
컨트롤러에서 @RequestBody를 통해 Company company 객체를 전달받았을때, 데이터가 세팅이 안되고 Null로 데이터가 있는 경우가 있었다.

contact

찾아보니, 사용하는 lombok-xxx.jar를 실행하여 IDE(eclipse, sts)에 설치 해줘야 한다는 것이다.

해결책#

  1. Jar가 설치된 위치로 가서 Terminal을 연다.

contact

  1. Jar를 실행시킨다.
	java -jar [jar 파일.jar]

contact

  1. lombok 설치화면이 뜬다.

contact

contact

  1. specify location(위치 지정) 클릭

contact

  1. 설치할 IDE 선택

contact

  1. 설치완료

contact

  1. ini 파일 확인
  • 해당 체크한 부분이 있는지 확인한다. lombok이 설치되고 경로를 추가해준다.
  • ini가 수정이 안된경우 해당 내용을 넣어 수정해준다.
-javaagent: [lombok.jar 경로] (C:\develop\Files\IDE\sts-4.8.1.RELEASE\lombok.jar)

contact

  1. IDE 재시작
  2. Project > clean

참조#

Lombok is not generating getter and setter

Lombok @Data 어노테이션 getter setter 인식 안될때