Lombok이란 자동으로 기본적인 상용구를 생성 해 줌으로써
코드량을 줄이는데 도움을 주는 Java 어노테이션 라이브러리입니다.
객체 클래스에 @Data 어노테이션만 달면,
Getter/Setter/Equals/ToString과 같은 메서드를 자동으로 생성/연결해 줍니다.
Lombok 다운로드 하기
1. Dependency를 직접 입력하여 Maven을 통해 다운 받는 경우
- https://mvnrepository.com/artifact/org.projectlombok/lombok 접속합니다.
- 원하는 버전을 선택합니다
- Maven탭의 dependency 내용을 복사합니다
- pom.xml에 <dependencies>태그 하위에 복사한 내용을 붙입니다.
+ 사이트에서 직접 다운받는 경우 아래 링크에서 다운받으면 됩니다.
https://projectlombok.org/download
2. 다운로드한 Lombok 설치하기
1. STS(eclipse)가 켜져있다면 종료합니다.
2. lombok.jar가 있는 디렉토리로 이동합니다.
- 사이트에서 직접 다운로드한 경우 : 다운로드 받은 디렉토리로 이동
- Maven을 이용해 다운로드한 경우 : maven repository 내 lombok 디렉토리로 이동
(e.g. C:\Users\the-dev\.m2\repository\org\projectlombok\lombok\1.18.8)
3. lombok.jar 더블클릭(또는 cmd나 powershell에 java -jar lombok.jar 명령어 실행합니다.
(lombok-1.18.8.jar 와 같이 버전이 있는 경우, java -jar lombok-1.18.8.jar)
IDEs 목록에 사용하는 STS(eclipse)를 선택 (없다면 Specify location 버튼으로 찾기)합니다.
5. 다음과 같은 화면이 나오면 설치완료
3.STS(Eclipse)를켜서 테스트 객체 클래스에 @Data 어노테이션을 달고 테스트
이렇게 @Data 어노테이션을 객체클래스에 입력하는 것 만으로도
getName(), getAge(), setName(String name), setAge(int age), toString() 등이 내부적으로 자동생성되므로
따로 작성해 줄 필요 없이도 다음과 같은 메서드 접근이 가능해집니다.
출처: https://the-dev.tistory.com/27 [DevLogs:티스토리]
'STUDY > SpringLegacy' 카테고리의 다른 글
[Spring] Log4j2 설명 (0) | 2024.04.29 |
---|---|
[Spring] Log4j2 사용해 상세한 SQL 쿼리 로그 출력 설정 (0) | 2024.04.29 |
[Spring] mybatis Parameter '파라미터명' not found 에러 (0) | 2024.04.24 |
[Spring] 정적 리소스(Static Resources) 설정 방법 (0) | 2024.04.24 |
[Spring] mybatis camelCase 적용하기 (0) | 2024.04.24 |