728x90
반응형

 

Spring이나 Spring Boot를 사용한다면 Lombok을 들어보셨을 거라고 생각합니다.

 

java를 사용해 Entity를 작성할때 getter, setter 를 추가해줘야 하지만 코드가 길어지고 반복작업이 생길때가 많습니다.

 

이러한 작업을 자동으로 처리해주는게 Lombok 입니다.

 

이번글에서는 Windows OS에서 Lombok을 설치해 보도록 하겠습니다.

 

 

 

 

Lombok Download

아래의 URI로 이동하여 Lombok.jar 파일을 다운로드 합니다.

https://projectlombok.org/download

 

Download

 

projectlombok.org

 

 

 

 

lombok.jar 실행합니다.

더블클릭으로 실행이 안된다면 cmd.exe 파일을 실행해서 진행해야 합니다.

 

window + R  키보드를 누른뒤 cmd 를 실행합니다.

 

파일명에 맞게 이름을 넣어 명령어를 실행합니다.

java -jar lombok-1.18.4.jar

 

 

 

 

Specify location... 버튼을 클릭해 STS.exe or Eclipse.exe를 선택후 Install/Update를 클릭하여 진행합니다.

 

 

 

아래와 같은 설치가 성공이 되었다면 Quit Installer 버튼을 클릭해 종료합니다.

 

 

STS.ini or Eclipse.ini 에 옵션을 추가한다.

아래와같이 2줄을 추가하고 STS나 Eclipse 를 재시작 해주시면 됩니다.

-vmargs
-javaagent:lombok.jar

 

 

 

 

이렇게 약간의 설치 과정이 필요하지만 개발을 더 쉽고 간편하게 진행할 수 있습니다.

 

지금은 필수가 되어버린 Lombok 을 쉽게 사용해보세요.

 

728x90
반응형

'프로그래밍 > Spring' 카테고리의 다른 글

[Spring] Spring Boot 2 MyBatis 설정  (2) 2019.09.03
[Lombok] Mac OS X Lombok Install  (2) 2019.07.18
[STS] SpringToolSuite SVN 연결  (0) 2019.07.14
[Spring] Session Time Out Check  (2) 2019.05.31
[Spring] Thymeleaf Fragment Layout  (0) 2019.05.24
728x90
반응형

 

IntelliJ 에서는 다양한 plugin을 지원하고 있습니다.

 

모든 plugin 이 설치가 되있다면 엄청 무거운 프로그램이 되기 때문에 필요한 plugin 만설치하도록 권장하고 있습니다.

 

Spring Boot 개발하면서  Lombok plugin 을 많이 사용하는데 자세한 정보를 찾아보는걸 권장드립니다.

 

Lombok plugin 이 설치되어있지 않다면 프로젝트에 빨간줄이 그어집니다.

 

빌드할때에는 문제가 되지 않지만 자동완성등 전체적인 기능을 지원받기위해서  lombok을 설치해보겠습니다.

 

 

 

 

 

프로그램 설명은 MAC 기준으로 작성되었습니다.

 

IntelliJ IDEA > Preferences 메뉴로 이동합니다.

 

 

 

Plugins 탭으로 이동합니다.

 

검색 필드에 lombok을 입력합니다.

 

 

아래와 같이 자동완성이 되어지는데 첫번째 Lombok을 클릭합니다.

 

 

Lombok 설명이 나와있고 우측 Install 버특을 클릭합니다.

 

 

내용에 동의합니다.

 

 

 

설치는 오래걸리지 않습니다.

 

Restart IDE 버튼을 클릭합니다.

 

 

Restart 를 다시 클릭합니다.

 

 

설치가 완료되고 바로 적용되는건 아닙니다.

 

남은 설정을 위해 IntelliJ IDEA > Preferences 메뉴로 이동합니다.

 

Build, Execution, Deployment > Compiler > Annotation Processors 메뉴로 이동합니다.

 

우측의 Enable annotaition processing 체크박스를 체크 하고 OK 버튼을 클릭하면 마무리가 됩니다.

 

 

getter setter 빨간 에러는 사라지고 어노테이션 자동완성도 잘되는것을 알 수 있습니다.

728x90
반응형

+ Recent posts