[Java] 자바 이클립스(eclipse)에서 롬복(lombok) 적용 안될 때 오류 해결 방법
롬복(lombok) 라이브러리는 스프링부트 개발환경에서 거의 필수라고 할 수 있다. 롬복은 반복되는 코드 작성, 메서드 작성을 줄여주는 코드 다이어트 라이브러리다. 예를들어 클래스에 선언된 멤버변수의 getter, setter, toString() 메서드의 생성자를 멤버변수만큼 만들어줘야하는데 엄청 번거로운 일이다.
롬복은 다양한 @어노테이션을 제공해서 소스코드를 컴파일 과정에서 생성해주는 방식으로 동작하는 라이브러리다. 그래서 코딩 과정에서는 어노테이션만 보이고 결과물인 .class 파일에는 코드가 생성되어 있다.
롬복 라이브러를 선택 후 스프링부트 프로젝트를 생성했을 경우 처음에는 롬복 @어노테이션이 적용되지 않는걸 확인할 수 있다. 분명 @Getter, @Setter를 했는데 Outline에는 get, set 메소드가 보이지 않는다.
이제 해결 방법을 알아보자.
1️⃣ 어노테이션 프로세싱 설정하기
1-1. 프로젝트를 마우스 오른쪽 클릭 후 Properties로 들어간다. (단축키: Alt + Enter)
1-2. Annotation Processing 메뉴에서 3개의 체크박스를 체크한다.
2️⃣ 이클립스에 롬복 설치하기
2-1. 외부 참조되어있는 롬북 라이브러리를 찾는다. 그리고 라이브러리가 있는 경로로 들어가 jar 파일을 실행한다.
2-2. lombok-1.18.30.jar 파일을 실행하면 된다.
2-3. 찾는게 귀찮다면 동일한 버젼의 lombok jar 파일을 다운받아서 실행해도 된다.
https://projectlombok.org/all-versions
※ 만약 JAR 파일 실행이 안될 경우 아래 포스팅을 참고하자!
[Java] 자바 JAR 파일 실행 안될 때 해결 방법
2-4. 롬복 설치 화면이 보인다. 현재 사용하고있는 IDE를 선택한다. 자동으로 이클립스가 조회되는 경우도 있지만 그렇지 않을 경우 Specify location을 눌러 이클립스 실행 파일을 지정해주면 된다. Install/Update를 한다.
2-5. 설치가 완료되었다.
3️⃣ 이클립스 종료 후 재 실행한다.
3-1. Outline에 get, set 메소드가 보이는걸 확인할 수 있다.
롬복 라이브러리는 반복적으로 코딩해야할 내용들을 줄여줘서 너무 편하다.
'JAVA' 카테고리의 다른 글
자바(JAVA) 최신 버전으로 개발 환경 세팅하기 이클립스(Eclipse), 그래들(Gradle), JDK 22 (0) | 2024.07.16 |
---|---|
스프링부트(Spring Boot) 시작 배너 로고 숨기기 (0) | 2024.02.22 |
이클립스(Eclipse) 자바(JAVA) 스프링부트(Spring Boot) 개발 환경 구성하기 (0) | 2024.02.19 |
JAVA Quartz 라이브러리를 이용해 스케줄러 배치 프로그램 개발 (0) | 2023.09.22 |
이클립스 Eclipse 콘솔창 한글 깨짐 해결 방법 (0) | 2023.09.22 |
댓글