본문 바로가기
Spring/Basic

롬복과 최신 트랜드

by JHyun0302 2023. 8. 2.
728x90

[본 포스팅은 인프런 스프링 핵심 원리 - 기본 편을 기반으로 작성하였습니다.]

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8

 

스프링 핵심 원리 - 기본편 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢

www.inflearn.com

 

 

 

 

롬복에서 제공하는 @RequiredArgsConstructor 기능을 이용하면 final이 붙은 필드를 모아 생성자를 자동으로 만들어준다.

+

생성자가 1개라면 @Autowired 생략 가능

 

 

 

@Component
@RequiredArgsConstructor
public class OrderServiceImpl implements OrderService {
     private final MemberRepository memberRepository;
     private final DiscountPolicy discountPolicy;
}

 

 

 

 

※ 롬복 라이브러리 적용 방법

 

 

 - build.gradle에 라이브러리 및 환경 추가

//lombok 설정 추가 시작
configurations {
	compileOnly {
    	extendsFrom annotationProcessor
    }
}
//lombok 설정 추가 끝


//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok' 
annotationProcessor 'org.projectlombok:lombok'

testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok' 
//lombok 라이브러리 추가 끝

 

 

반응형

'Spring > Basic' 카테고리의 다른 글

빈 생명주기 콜백  (0) 2023.08.02
조회 대상 빈이 2개 이상 - 문제  (0) 2023.08.02
의존관계 자동 주입  (0) 2023.08.02
왜 싱글톤 패턴을 이용하는가?  (0) 2023.08.02
AppConfig의 관심사 분리  (0) 2023.08.01