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
'DevelopNote > intelliJ + Spring 환경 설정' 카테고리의 다른 글
intellij와 Gradle 을 이용한 스프링 환경 구축(4) (intellij 한글 깨짐 문제 - 인코딩) (0) | 2021.05.25 |
---|---|
[intellij][gradle] Log4j 환경 세팅 (0) | 2021.05.25 |
intellij와 Gradle 을 이용한 스프링 환경 구축(1) -MVC (0) | 2021.05.25 |