본문 바로가기
My Image
프로그래밍/Spring

[Spring] Lumbok sts에 연동하기

by Lim-Ky 2017. 8. 31.
반응형

Lombok이란?


자바에서 Dto, Vo, Model, Domain 등을 만들면, 각 속성 필드들을 정의하게 됩니다.

하지만 거기서 그치지 않고 Getter/Setter 메서드를 구현해줘야 합니다.

이렇게 계속 Dto, Vo, Model, Domain 을 만들면 기계적으로 Getter/Setter 등과 같은 메서드를 반복적으로 만들어 줘야하는 작업을 대신 해주는 녀석이 바로 Lombok 입니다.


저는 sts로 Spring web mvc project를 개발하기 때문에 Lombok를 sts와 연동시키는 방법을 소개하겠습니다.

(저는 이상하게 lombok을 설치후 메이븐을 업데이트하면 이클립스 실행 오류가 생겨서 다음과 같이 설치했습니다.)


먼저 pom.xml로 가서 Dependenies에서 Maven이 자동으로 Lombok를 추가해주도록 합니다.





저는 1.16.10 버전을 다운로드 했습니다.


만약 직접 코드로 추가하시고 싶으시면, 

pom.xml에 source로 가셔셔 다음 코드를 추가합니다.

		
			org.projectlombok
			lombok
			1.16.10
		



이제 lombok.jar가 설치된 경로로 갑니다.





더블 클릭으로 jar 파일이 실행이 되지 않으면 

Lombok.jar가 설치된 파일 경로로 가셔서 다음과 같은 명령어를 칩니다. 





자동으로 sts 나 eclipse를 잡으면 바로 install/update 버튼을 누르시면 되고, 자동으로 잡지 못하면

Specify location 을 눌러 연동시킬 sts 나 eclipse 실행파일 경로를 지정합니다





성공시 다음과 같은 메시지 박스가 뜹니다 확인을 누르세요.




 

마지막으로 이클립스 재기동 하셔서 사용하시면 됩니다. 굉장히 편리하군요. 


package com.limky.web.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@ToString
@Getter
@Setter
public class Product {
	private int id;
	private String name;
	private String category;
	private int price;
	private String manufacturer;
	private int unitInStock;
	private String description;
	
}














반응형

댓글