#번외_[spring boot] gradle Lombok 설치 (setter, getter 간소화) :: 개발/일상_Mr.lee

#번외_[spring boot] gradle Lombok 설치 (setter, getter 간소화)

Posted by Mr.mandu.
2017. 12. 1. 07:00 개발/spring boot, gradle, mybatis Project

안녕하세요.

오늘은 Lombok(롬복)을 설치해보도록 하겠습니다.


Lombok을 사용하면 객체의 Setter, Getter를 선언하지 않아도 되므로

코드가 간소화 됩니다.

결과 화면을 보시면 훨씬 깔끔하다고 느끼실수 있습니다.


Lombok 적용화면


Setter와 Getter가 없어도 경고 표시 없이 깔끔한 모습입니다.
상단에 @Data 어노테이션이 setter와 getter 처리를 해줍니다.
더욱 자세한 내용은 검색으로 찾아보시기 바랍니다.
(저도...거의 Data 어노테이션만 쓰거든요.)

저는 현재 스프링부트, gradle환경이므로
gradle을 이용하여 Lombok을 설치해 보도록 하겠습니다.

Lombok 설치


build.gradle에 다음을 추가하겠습니다.
compile "org.projectlombok:lombok:1.16.6"


선언후 gradle을 다시 빌드하면

이렇게 되면 라이브러리가 추가된 모습을 확인 할 수 있습니다.



그런데 막상 소스코드에 어노테이션을 쓰면

에러표시가 날 수도 있습니다.

저는 에러표시가 났습니다.


인터넷 검색을 해보니 직접 다운받아 사용하는 방법이 더 빠르다고 합니다.

저는 gradle로 부터 받은 lombok을 바로 실행 시켰습니다.





Lombok을 찾아 우클릭을 하고

Properties에서 위치를 찾아 쫓아갔습니다.

해당 위치로가니


lombok-1.16.1-sources.jar가 있었습니다.

우리가 필요한 것은 sources.jar 파일이 아닙니다.

이상태에서 한단계 위에가니 폴더가 3개 있었습니다.

거기서 이리저리 들어가보니 다음과 같은 파일을 찾을 수 있었습니다.



그리고 더블 클릭을 하여 실행하였습니다.



실행이 되면 

Specify location을 클릭하여 본인의 이클립스를 선택해주세요.

그럼 설치 끝 입니다.