디펜던시 라이브러리 추가
메이븐 센트럴을 사용하여 메이븐 리포지터리를 이용해서 라이브러리를 추가
1. google guava 추가(필수 X)
2. 버전 선택
28.1-jre 버전 선택
3. 구글 구아바 그래들 스니펫에 추가
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-security'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// <https://mvnrepository.com/artifact/com.google.guava/guava>
compile group: 'com.google.guava', name: 'guava', version: '28.1-jre'
}
Lombok
롬복은 어노테이션을 추가하면 컴파일 시 그에 상응하는 코드를 생성하는 라이브러리
(개발 시간 단축)
getter, setter, builder, constructor 를 작성하는데 시간을 소모할 필요가 없다
롬복이 제공하는 어노테이션 프로세서가 컴파일 시 관련 코드를 자동으로 작성해 준다
단, 롬복은 상황에 맞게 사용해야 한다
이클립스 롬복 설치
1. 1.18.6 jar 파일 다운로드
2. cmd/파워쉘을 켜 jar 파일을 다운로드
실습코드
java -jar lombok-1.18.6.jar
커맨드라인을 실행해 롬복 설치 화면이 뜨면 IDE를 추가하는 화면이 나타나는데, 윈도우의 경우 인스톨러가
이클립스 경로를 자동으로 찾아준다
https://congsong.tistory.com/31 <== 참고
3. 어노테이션 프로세싱 설정
롬복 사용하려면 추가 설정을 해야함
프로젝트(마우스 오른쪽 클릭) - Properties로 Properties창으로 - Java Complier - Annotation Processing
- Annotation Processing 관련 체크 박스를 체크한 다음 Apply and Close를 클릭
4. 테스트
package com.example.demo;
import lombok.Builder;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
@Builder
@RequiredArgsConstructor
public class DemoModel {
@NonNull
private String id;
}
에러가 나지 않는다면 성공적으로 설치
'개발 > 도서' 카테고리의 다른 글
React.js - 프론트엔드 개발 (0) | 2022.08.18 |
---|---|
Todo 서비스 구현(REST API) (0) | 2022.08.16 |
백엔드 서비스 아키텍처 - 2 (0) | 2022.08.10 |
백엔드 서비스 아키텍처 (0) | 2022.08.08 |
Todo 웹 어플리케이션 만들기 - 설정 (0) | 2022.06.20 |