
[SpringBoot] SLF4J 활용하여 프로젝트 로그 출력하기 [프로젝트 logback 설정하기]
[SpringBoot] 제이슨(JSON)으로 데이터 형식 리턴하기 [Jackson 어노테이션 사용 방법] [SpringBoot] 스프링 부트(Spring Boot)에서 프로젝트 생성하기 [dependencies 세팅 및 MySQL 연동] - 스프링 부트(Spring Boot)에서
yermi.tistory.com
- Service 생성 및 의존성 주입
1. Service 클래스 생성


2. 의존성 주입 (필드 주입, 생성자 주입)
- 필드 주입

- 생성자 주입

- 생성자 주입을 권장하는 이유
- 순환참조 방지 : A가 B를 참조하고 B가 A를 참조할 때의 문제
- 테스트하기에 좋음
- final 선언 가능
- 오류 방지 : 불변 객체 (final) 또는 null 방지 가능

- 참고자료
[SpringBoot] RestApi 만들기 (4) Service 생성 (의존성 주입)
@Autowired 지난 포스트에 이어서 service 를 작성하고 있습니다. 시리즈 2021.07.03 - [Java] - [SpringBoot] RestApi 만들기 (1) 프로젝트 생성 2021.07.03 - [Java] - [SpringBoot] RestApi 만들기 (2) JSON 형식 리턴 2021.07.04 -
hello-bryan.tistory.com