우리가 객체를 만들때 변수를 선언하고 기본생성자부터 Getter, Setter까지 메소드를 다 작성해줘야 하지만

Lombok 플러그인은 기본생성자부터, Getter, Setter 생성을 한번에 해결해준다.

개발자는 객체에 사용될 변수만 선언해주고 클래스명 위에 @Data라는 어노테이션만 선언해주면 된다.


1. File -> Settings 로 진입한다.




2. Plugins > Marketplace > lombok 검색한다.



install 버튼을 누르고 설치를 진행하고 intellij를 restart한다.


3. 설치가 완료되면 build.gradle의 dependencies를 수정한다.


 


1
2
3
4
5
6
dependencies {
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
cs




build.gradle 마우스 오른쪽 버튼 > Import Gradle Project 선택



build.gradle 에서 dependencies 부분 Run build, Rebuild 한다.



4. 모델로 돌아와 @Data를 선언해주고 lombok을 import한다.


1
2
3
4
5
6
7
8
9
10
package com.example.test.model;
 
import lombok.Data;
 
@Data
public class SearchVO {
    private String id;
    private String email;
    private int page;
}
cs


Structure를 보면 생성자, 메소드가 정의된 것을 확인 할 수 있다.



5. File -> Settings -> Annotation Processors 로 진입한다.



Enable annotation processing을 체크해준다.

컴파일이 오류없이 잘 되는지 확인한다.


lombok 설치 및 설정이 잘 된 것을 확인했다.


+ Recent posts