1. Lombok이란?
어노테이션 기반으로 코드를 자동완성 해주는 라이브러리이다. Lombok을 이용하면 Getter, Setter, Equlas, ToString 등과 다양한 방면의 코드를 자동완성 시킬 수 있다.
만약 위의 Store에서 생성자도 필요하고, toString 함수도 Override 해야하는 등 추가적인 작업이 필요하다면 1개의 VO 클래스만 해도 상당히 길어지고, 코드의 가독성은 떨어지는 등의 단점이 있다. 만약 위의 클래스에 Lombok을 적용한다면 아래와 같이 단순화시킬 수 있다.
@Getter
@Setter
public class Store extends Common {
private String companyName; // 상호명
private String industryTypeCode; // 업종코드
private String businessCodeName; // 업태명
private String industryName; // 업종명(종목명)
private String telephone; // 전화번호
private String regionMoneyName; // 사용가능한 지역화폐 명
private boolean isBmoneyPossible; // 지류형 지역화폐 사용가능 여부
private boolean isCardPossible; // 카드형 지역화폐 사용가능 여부
private boolean isMobilePossible; // 모바일형 지역화폐 사용가능 여부
private String lotnoAddr; // 소재지 지번주소
private String roadAddr; // 소재지 도로명주소
private String zipCode; // 우편번호
private double longitude; // 경도
private double latitude; // 위도
private String sigunCode; // 시군 코드
private String sigunName; // 시군 이름
}
2. Lombok 오류시 해결방법
Maven Dependencies에 있는 lombok.jar 파일을 Java Application으로 실행
실행후 Specify location... 을 클릭.
ini 파일(STS 설치 파일)을 선택.
Install/Upadte 클릭
[참고]
[Spring] STS 버젼 변경 후 Lombok 에러
Lombok이란?Java에서 getter, setter 등의 메소드를 대신 생성해주는 라이브러리이다.외에도 편리한 어노테이션들을 많이 제공하고 있다고 한다.최근에 맥북 OS 업데이트를 하고나서 갑자기 STS가 실행
velog.io
[Java] Lombok이란? 및 Lombok 활용법
Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대해 알
mangkyu.tistory.com
'Spring Boot' 카테고리의 다른 글
[Spring Boot] REST API 결과 AWS S3에 저장하기 (0) | 2022.07.11 |
---|---|
[Spring Boot] OkHttp REST Client (0) | 2022.07.11 |
[Spring Boot] AWS S3에 파일 업로드,복사,삭제하기 (0) | 2022.07.11 |