본문 바로가기
Spring

Spring boot 프로젝트 lombok 오류

by 오늘이 내가 된다. 2022. 4. 2.

The user operation is waiting for background work to complete
Imprt Getting Started Content는 계속 79%에 머물러있다.

스프링부트로 Spring Starter project에서 lombok을 추가할 경우 위 이미지 처럼 79%에서 무한 리소스 중이다.

이 경우 동작도 제대로 안되고 멈추기 일쑤여서 작업관리자를 통해 강제로 작업을 종료하고,

다시 시도해봐도 똑같은 결과를 초래했다.  

 

검색을 통해 알아보니 lombok을 붙이는데 스프링 버전과 호환이 잘 이루어지지 않는 경우가 많다고 한다.

따라서 spring boot의 다른 버전을 새로 깔았더니 해당 오류 없이 작동하였다.

 

기존 -> sts-4.12.0.RELEASE

현재 -> sts-4.14.0.RELEASE

 

 

하지만 새 버전에서도 또 다른 lombok 문제가 발생했다.

 

Data 어노테이션을 통해 getter, setter를 자동으로 생성해주어야 하지만

위 사진처럼 제대로 getter와 setter가 할당되지 않았다.

 

이 경우 우선적으로 STS 설정파일이 있는 곳에 lombok.jar 파일이 위치해 있는지 확인해보아야 한다.

 

해당 파일이 있는지 먼저 확인해보세요

위 사진 처럼 lombok.jar 파일이 있는지 확인해보자

 

 

 

만약 없다면 다음 방법을 실행한다.

 

해당 프로젝트 -> Maven Dependencies -> lombok-(버전).jar -> 오른쪽 마우스 -> Run as -> Java Application

그러면 해당 화면이 나오는데 Specify location.. 을 눌러준다.

 

해당 STS파일이 있는 폴더의 경로로 이동하여 ini파일을 선택한다.

선택하고 Install / Update 를 눌러주면 된다.

 

 

그 후 IDE를 재 시작하고 project clean을 눌러주면 해당 에러가 사라질 것이다.

댓글