Spring 에서 lombok 이라는 라이브러리가 있다.
필자는
클래스 내부에 private로 선언된 변수들이 있을 때 해당 변수들의 setter와 getter을 만들지 않고도
어노테이션(@..)만 붙여서 쓸 수 있다는 기능을 알게되어서 lombok기능을 사용해보았다.
가장먼저 pom.xml에 dependency를 해주자.
< maven 설정 >
저장을 누르거나, Maven Update를 해주면 해당 라이브러리가 받아진다.
lombok.jar
다음과 같이 Maven Dependencies에 lombok.jar 파일이 받아진 것을 확인했다.
여기서 라이브러리를 받고 어노테이션으로 바로 사용하면 안되는 경우가 있다!
이유는!?
lombok은 라이브러리로 받고 또 추가로 해야될 작업이 있다.
바로 설치 작업..
lombok 이 받아진 경로를 알고 있어야된다.
필자 같은 경우엔 다음과 같은 경로에 해당 라이브러리가 존재한다.
C:\Users\DEV ycjung\.m2\repository\org\projectlombok\lombok\1.18.2
다음엔 명령프롬프트(cmd)를 통해서 해당 경로로 이동한 뒤 .jar파일을 실행해야된다.
>> cd (lombok jar 위치)
>> java -jar lombok-1.18.2.jar
엔터를 치면.
다음과 같은 창이 뜬다.
다음으로 Specify location.. 을 클릭한 뒤에
내가 사용하는 이클립스나 STS를 찾아줘야된다.
다음과 같이..
다음으로 Install / Update 를 클릭하면?
Install Successful 을 확인할 수 있다.
다음에는
사용하고자 하는 툴의 .ini 설정파일에 다음과 같이 적어줘야된다.
.ini 파일을 열고 맨 아랫줄에
다음과 같이 추가하고 lombok을 사용해보자.
lombok의 여러 기능중
@NoArgsConstructor : 파라미터가 없는 기본 생성자를 생성
@Data : setter와 getter을 생성
@Builder : 초기화값을 쉽게 정의가능
setter 적용된 부분
getter 적용된 부분
Builder 적용된 부분
다음과 같이 lombok을 사용할 수 있다~~
'Spring' 카테고리의 다른 글
@MapperScan 사용 주의점! (0) | 2024.04.30 |
---|