반응형
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;
}
이렇게 직관적으로 바꿀수 있다!
사용법
- 사이트에서 최신 버전 다운(작성일 기준 1.18.22)
https://mvnrepository.com/artifact/org.projectlombok/lombok
- 설치파일 실행 또는 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 |
댓글