Lombok 적용 및 설치하기.
롬복은 @Getter, @Setter등의 어노테이션을 사용하는데, 이러한 API를 사용하기 위해서 롬복 라이브러리 (.jar) 파일을 추가 해 주어야 한다.
.jar파일을 직접 내려밭아 class path상에 추가해주어도 되지만 메이븐 프로젝트의 경우 pom.xml 에 아래와 같이 의존성을 추가한 후, 메이븐 업데이트를 해주면 된다.
pom.xml )
<!--Lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>compile</scope>
</dependency>
*직접 lombok.jar를 내려받아 프로젝트에 추가하려면
https://projectlombok.org/download에서 다운로드 할 수 있다.
프로젝트에 롬복 라이브러리 의존성을 추가했다면 이제 @Getter나 @Setter등의 API를 사용할수 있게 되었다. 하지만 이상태로는 api를 사용할 수 있게 된 것일 뿐, 자동으로 코드가 생성되어지지는 않는데, 이클립스나 인델리제이 같은 IDE의 경우 plugin에서 lombok을 제공하니 lombok plugin을 install 해주자.
인텔리제이 기준 Lombok 설치방법
1) Setting > Plugins
- Marketplace 탭에서 Lombok을 검색하여 플러그인을 설치
2) Settings > Build, Execution, Deployment > Compiler > Annotation Processors
- Enable annotation processing 체크
*인텔리제이의 경우 아래와 같이 Enable annotaion processing 을 체크하여 어노테이션 활성화를 해주어야 사용가능하다!
*참고 포스팅. Lombok 롬복이란???
https://cheershennah.tistory.com/183
'Back-end > JAVA,Spring' 카테고리의 다른 글
Spring boot 스프링 부트란? (4) | 2021.09.20 |
---|---|
[java build] ANT란? (feat. MAVEN과 차이점? ) (0) | 2021.08.25 |
[java] Lombok 롬복이란? - 코드 다이어트 (0) | 2021.05.28 |
[java] Try-with-resource 문이란? 자동 자원반납. (0) | 2021.05.20 |
[Spring] @RequestBody / @ResponseBody 어노테이션 이란? (8) | 2021.05.06 |