Lombok

초보개발·2021년 12월 16일
0

Spring

목록 보기
21/37

Lombok

Lombok 은 애노테이션 기반으로 코드를 자동적으로 생성해주고 완성해주는 라이브러리이다.
롬복이 자바의 Annotation Processor 기능을 이용해 컴파일 시점에 생성자 등을 자동으로 생성해준다. class를 열어서 확인해보면 애노테이션의 코드가 추가된 것을 알 수 있다.

  • @RequiredArgsConstructor : final이 붙은 필드들로 생성자를 자동적으로 만들어 준다.
  • @Getter, @Setter

롬복 라이브러리 사용하기

이미 프로젝트가 생성된 경우

  • build.gradle 파일에서 아래와 같은 내용을 추가해준다.
configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

dependencies 안에도 아래와 같은 내용을 추가해준다.

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
	
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'

작성 후, Gradle 변경 내용을 로드해준다.

  • 인텔리제이 최신 버전에서는 롬복을 번들로 제공해주므로 플러그인을 찾아 다운로드 받을 필요가 없다.

  • 설정에서 Annotation Processors를 찾아 맨 위 버튼을 활성화 시켜주면 된다.

프로젝트 생성하기 전인 경우

  • start.spring.io를 이용할 때Dependencies에서 Lombok을 찾아 넣어주면 된다.

0개의 댓글