Spring Boot의 입문 강의 정리

Lecture

테스트 케이스 작성

@AfterEach
public void afterEach(){
	repository.clearStore();
}

서비스

스프링 빈 등록

  1. 컴포넌트 스캔과 자동 의존관계 설정
    • 스프링 컨테이너에 등록된 컨트롤러를 서비스와 연결 시켜준다 → 의존성 주입(DI)
    • 생성자 주입
    • 필드 주입
    • setter 주입 - 의존관계가 실행중에 동적으로 변하는 경우는 없으므로 생성자 주입 을 사용한다. - @Controller, @Service, @Repository 애노테이션을 달아주면 스프링이 컨테이너에 등록해준다. 여기에서 AutoWired 를 사용하면 연관 관계를 지어준다.
  2. 자바 코드로 직접 스프링 빈 등록하기
    • @Bean 을 사용하여 직접 스프링 컨테이너에 올릴 수 있다.
    • Controller는 직접 등록하는 것 보다는 애노테이션을 사용하도록 하자.
    • 정형화 되어 있지 않거나, 상황에 따라 구현 클래스를 변경해야 할 때 사용한다.

간단하게 살펴보기

회고

김영한 님의 Spring Boot 기초 강의를 듣고 정리하였습니다. 앞부분의 MVC 패턴에 대해서는 자세하게 정리 해보려고 합니다. 스프링 부트에 대해 입문하기 좋은 강의라고 생각합니다. 우선 자바의 정석을 완독하면서 인강을 계속해서 들을 예정입니다.