IT Study/Spring

Spring - lombok 설치 및 적용하기

hhyyyjun 2023. 1. 3. 14:10

lombok

Lombok이란 Java의 라이브러리로 반복되는 함수를 Annotation을 사용하여 자동으로 작성해주는 라이브러리이다.

통상적으로 VO를 만들면 각 변수에 대해서 getter, setter를 엄청나게 만들어야 한다.

물론 이클립스(Eclipse)에 getter, setter생성을 지원해주고 있지만 VO를 만들때마다 해당 기능을 실행해서 getter, setter를 만들어줘야 한다는것이 개발자 입장에서는 불편할 수 있다.

이러한 불편함을 해결해주는 라이브러리가 lombok이다.

@Data 어노테이션

@Gettet/@Setter/@ToString/@EqualsAndHashCode/@RequiredArgsConstructor을 합쳐놓은 어노테이션이다.

POJO와 bean과 관련된 모든 보일러플레이트(boilerplate=재사용 가능한 코드)를 생성한다.

적용하기

lombok 다운로드 : https://projectlombok.org/download

 

Download

 

projectlombok.org

1. 다운로드

2. 다운 받은 lombok.jar 파일을 Eclipse 파일이 존재하는 경로로 이동시켜 준다.

3. cmd창 실행 및 설치

cmd 관리자 권한으로 실행

lombok 파일이 존재하는 경로로 이동한다.

4. lombok을 실행한다.

java -jar lombok.jar

5. 이후에 아래와 같은 창이 실행된다.

IDE 파일이 존재하지 않는다는 경고창이 나오지만 Specify location을 통해 이클립스 파일을 선택하면 된다.

 

이클립스 파일 선택 후 Install/Update

설치가 끝나면 이클립스를 재실행한다.

이후 프로젝트의 WEB-INF/lib 폴더에 jar파일을 추가해준다.

 

해당 프로젝트의 Properties의 Java Build Path에도 추가하여 사용한다.


기존의 VO

lombok 라이브러리 추가한 후

@Data 사용 - getter/setter 생략이 가능하다.

=> 그러나 아래에 추가한 주의점에 따라서 @Data보다는 @Setter/@Getter/@ToString을 사용하는 것을 권장한다.

lombok 사용 시 주의점

https://kwonnam.pe.kr/wiki/java/lombok/pitfall