본문 바로가기

DevelopNote/intelliJ + Spring 환경 설정

intellij와 Gradle 을 이용한 스프링 환경 구축 Lombok 설정

1. Lombok 

 

Lombok이란 어노테이션 기반으로 코드를 자동완성 해주는 라이브러리이다. 

Lombok을 사용하지 않으면 VO에서 getter,setter를 해줘야되지만 Lombok을 사용해서 @Data 어노테이션을 사용하면, 아래와 같이 코드가 간결해진다.

 

 

 

@Data : 어노테이션을 모두 한번에 처리

@ToString : ToString() 메소드 생성

@EqualsAndHashCode : hascode 와 equals 메소드를 생성

@Getter / @Setter : getter, setter를 생성하지 않도록 지원

@NoArgsConstructor, @RequriedArgsConstructor , @AllArgsConstructor : 

 - 인자를 가진 생성자 생성 관련 어노테이션

 

 

(1) File > setting> plugins에서 Lombok을 찾아서 설치한다.

설치를 한 후에는, build.gradle 파일에 Lombok을 추가해주면된다.

 

compile group: 'org.projectlombok', name: 'lombok', version: '1.18.16'
annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.16'

 

 

(2) Lombok 컴파일 할때 정상적으로 동작시키기 위해서는 intellj에 컴파일 관련 옵션을 조정해야한다.

 

file>Settings>Build>Compiler>AnnotationProvessors에서 'Enavle annotation Processing' 체크!

 

설정이 모두 완료 되었다면, 테스트로 @Data를 해보자.

300x250