본문 바로가기
IT/Java

[java] lombok 사용법

by 성준하이 2021. 12. 2.
반응형

mvc 패턴을 사용하다 보면 dto나 vo에 대해서 다룬적이 있을것이다.

요즘엔 ide에서 편하게 create getter/ setter 가 있어서 상관은없지만,

이 코드들 또한 너무 불필요하게 길다고 느껴진다.

그러기 위해서 만들어진 라이브러리가 바로 이 lombok이다.

 

결론만 먼저 말해주면

public class UserDto {
    private String num;
    private String title;
    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}

이렇게 긴 코드가 

import lombok.*;
@Data
@ToString
public class UserDto {
    private String userId;
    private String userPw;
}

이렇게 직관적으로 바꿀수 있다!

 

사용법
  • 설치파일 실행 또는 terminal에서 java -jar lombok.jar

  • specify location을 누르고 이클립스 경로의 ini파일을 바라보게 해준다.
    (/application/eclipse jee/contents/eclipse/eclipse.ini)
  • ini 파일 맨 아래에 확인하면 아래 줄이 추가가 되며 폴더 안에 lombok.jar파일 생성이 된다.
    -javaagent:/Applications/Eclipse JEE.app/Contents/Eclipse/lombok.jar
  • 마지막 의존성을 위해 pom.xml에 다음 추가
<!-- lombok --><dependency>
<groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.22</version>
    <scope>provided</scope>
</dependency>
반응형

'IT > Java' 카테고리의 다른 글

spring 예제 part.3  (1) 2021.12.16
spring 예제 part.2  (1) 2021.12.14
spring 예제 part.1  (2) 2021.12.13
[java] Session사용하기  (4) 2021.12.02
[java error] spring mvc legacy 생성시 에러  (3) 2021.11.29

댓글