lombok 과 최신 트렌드

도도·2023년 3월 22일
0

SPRING

목록 보기
9/14

롬복 라이브러리 적용 방법

plugins {
      id 'org.springframework.boot' version '2.3.2.RELEASE'
      id 'io.spring.dependency-management' version '1.0.9.RELEASE'
      id 'java'
}
  group = 'hello'
  version = '0.0.1-SNAPSHOT'
  sourceCompatibility = '11'
//lombok 설정 추가 시작 configurations {
      compileOnly {
          extendsFrom annotationProcessor
} }
//lombok 설정 추가 끝
dependencies {
//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok' 
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok' 
testAnnotationProcessor 'org.projectlombok:lombok' 
//lombok 라이브러리 추가 끝} 

  • settings -> Plugins 에서 Lombok 설치하기

  • settings -> Annotation Processors 에서 Enable annotation processing를 체크해줘야 함

@Getter @Setter
public class Lombok{

}
  • @Getter @Setter 를 이용해 코드를 줄여줌
@RequiredArgsConstructor
public class OrderServiceImpl implements OrderService {
      private final MemberRepository memberRepository;
      private final DiscountPolicy discountPolicy;
}
  • 📌 @RequiredArgsConstructor 기능을 사용하면 final 이 붙은 필드를 모아서 생성자를 자동으로 만들어 준다

이 게시글은 인프런 김영한님의 스프링 강의를 정리한 글입니다.

profile
공부한것 정리하는 중입니다~

0개의 댓글