[SpringBoot] SLF4J 활용하여 프로젝트 로그 출력하기 [프로젝트 logback 설정하기] [SpringBoot] 제이슨(JSON)으로 데이터 형식 리턴하기 [Jackson 어노테이션 사용 방법] [SpringBoot] 스프링 부트(Spring Boot)에서 프로젝트 생성하기 [dependencies 세팅 및 MySQL 연동] - 스프링 부트(Spring Boot)에서 yermi.tistory.com - Service 생성 및 의존성 주입 1. Service 클래스 생성 InfoService 생성 @Service 추가 및 controller에 있던 메서드를 옮긴다. 2. 의존성 주입 (필드 주입, 생성자 주입) - 필드 주입 선언하는 곳에 @Autowired를 사용하여 bean 객체를 주입한다. - 생성자 주입 생성자를 사용하여 bean 객체 주입 - 생성자 주입을 권장하는 이유 순환참조 방지 : A가 B를 참조하고 B가 A를 참조할 때의 문제 테스트하기에 좋음 final 선언 가능 오류 방지 : 불변 객체 (final) 또는 null 방지 가능 기존 controller 때와 동일한 결과가 출력된다. - 참고자료 [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 공유하기 게시글 관리 예르미의 코딩노트