Lombok 설치 및 사용법 (Spring Maven)
Java/Spring 2018. 4. 6. 12:12 |- LOMBOK(롬복)이란?
자바에서 사용할 때 클래스 파일의 소스가 길어지고 복잡해지는 것을 좀 더 간단하게 하기 위해 롬복을 사용한다.
- 설치 방법
이클립스같은 툴에서 사용하기 위해 여기를 클릭해 아래화면이 나오면 Download 1.16.20을 클릭해서 jar파일을 다운받는다.
lombok.jar파일을 실행하면 아래와 같은 화면이 뜨는데 해당 툴을 체크하고 Install/Update를 클릭한다.
인스톨이 성공했다는 영어가 나타나면 Quit Installer를 선택해서 해당 창을 종료한다.
그리고 설치가 제대로 완료되었는지 확인하기 위해서 lombok.jar 파일을 확인해보고 STS.init을 메모장으로 실행시켜 확인해본다.
STS.init에 -javaagent:C:\sts-3.9.2.RELEASE\lombok.jar이 추가되어있는지 확인해본다.
STS.init
pom.xml에 아래 소스 추가
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
</dependency>- 사용법
val
JavaScript의 var과 같은 의미
var
JavaScript의 var과 같은 의미지만 아직 실험적이여서 disable로 설정되어 있음. 따로 설정이 필요
@NonNull
null이 파라미터로 전달되면 NullPointerException이 나타나게 한다.
@Cleanup
메소드 종료 시 close() 호출
@Getter/@Setter
getter, setter 자동으로 생성
@ToString
toString 자동생성
@EqualsAndHashCode
hashCode및 equals를 생성
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
매개변수가 없는 생성자를 생성하고, 최종 필드 당 하나의 인수 또는 모든 필드에 대해 하나의 인수를 생성합니다.
@Data
getter, setter, toString, hashcode 등을 자동으로 생성해준다.
출처 : https://projectlombok.org/features/all
'Java > Spring' 카테고리의 다른 글
| Spring MVC 프로젝트 구조 공부하기 (0) | 2018.04.01 |
|---|---|
| SpringMVC CRUD pom.xml에서 dependency 추가를 위한 작업 (0) | 2018.03.23 |
| CRUD (0) | 2018.03.08 |
| JUnit 사용하기 (Spring Maven) (0) | 2018.03.08 |
| 매소드 이름짓기 - MVC (0) | 2018.03.07 |
