본문 바로가기
Spring

[Spring]lombok

by whitedeveloper 2022. 10. 28.

##Lombok

--https://projectlombok.org/download

--Domain, Madel class

--private 멤버변수에 대응 및  도메인클래스 재정의 메서드 자동 생성 제공 라이브러리

--어노테이션 설정하면 컴파일 시점에 자동 제공

--setter(), getter()

--constructor overloading

--Object#tostring()

--Object#equals(), Object#hashCode()

--반복코드 줄임(생산성 향상), 가독성 우수, 

--개발자사이 호불호가 있음 : 선호, 비선호 -직관성 결여(명시적이지 못함)

 

##환경 구축하기

1.의존관계 라이브러리 가져오기 : lombok.jar

--롬복 사이트 다운로드

--pom.xml : maven

  >>c:|Users|account-name|.m2>

--spring boot : project 생성시에 필요 라이브러리 체킹

 

2. sts tool 에 설치하기(lombok patch)

3. sts.ini 환경설정

 

##sts tool에 설치하기(lombok patch)

--lombok.jar  파일 다운로드 위치로 이동하기

 >>c:|Users|account-name|.m2>

 

--폴더 선택하기

C:\Users\multicampus\.m2\repository\org\projectlombok\lombok\1.18.24

>>shift우클릭  여기에 powershell 실행하기 or 시작에서 window powershell

>>sts 설치 폴더가서  sts.ini

 

 

##Builder Pattern

-- 객체 생성시에 property가 많은 경우 데이터 식별, null칼럼에 대한 식별에 대한 가독성 부족

-- 체크닝 기법 제공

  >> fetch().then().then.catch();

--@Bulider : lombok 지원 어노테이션

 

-- 예시1 : Member m2 = new Member("a", "b", "c", "null","d", "null","G",1000,null);

 

'Spring' 카테고리의 다른 글

[Spring]SpringBoot  (0) 2022.11.01
[Spring]SpringBoot  (0) 2022.10.31
[Spring]  (0) 2022.10.28
[Spring]Rest  (0) 2022.10.28
[Spring]Mybatis- SqlSessionFactory  (0) 2022.10.25