[Lombok] sts에 Lombok 적용해보기

최대 1 분 소요

Lombok 적용하기

Lombok?

Lombok은 자바에서 @Getter, @Setter, @Data 같은 annotation 기반으로 기존 DTO, VO, Domain Class 등을 작성할 때, 멤버 변수에 대한 getter/setter , equals(), hashCode(), toString()과 멤버 변수에 값을 설정하는 생성자 등을 자동으로 생성해주는 라이브러리입니다.

STS에 적용하기

쉽게 sts의 pom.xml 파일에 dependency를 추가하여 사용할 수 있습니다.

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>provided</scope>
</dependency>

그러면, 다음과 같이 클래스 위에 annotation을 통해 Lombok을 적용할 수 있습니다.

Lombok01

안되는데..?

RequestToken requestToken = new RequestToken();
requestToken.getAuth(); // error!

Lombok을 적용한 RequestToken 객체를 만들어 getAuth()를 호출하지만, 빨간줄이 반겨줍니다.

이를 해결하기 위해, lombok.jar가 있는 경로로 가서 lombok.jar를 실행시켜 줍니다.

Lombok02

installer가 나오면 Specify location을 눌러 sts의 실행파일을 선택하고, Install/Update를 눌러 적용해줍니다.

Lombok03

sts의 .ini 파일을 보면 lombok.jar가 추가된 것을 확인할 수 있습니다.

Lombok04

필독

이후에 바로 sts에서 적용이 안될겁니다. ! 기존의 Lombok dependency를 제거 후 저장하고, 다시 dependency를 추가 후 저장을 해주시면 잘 적용될 것입니다.

Lombok의 대한 기능은 https://projectlombok.org/features/all 해당 링크에서 필요한 것을 잘 사용하시길 바랍니다.

참고

Yun Young’s Programming Blog!

태그:

카테고리:

업데이트:

댓글남기기