1.자바를 이용한 설정
그동안 XML을 이용한 의존 자동 주입을 살펴봤다.
스프링은 이 외에도 자바를 이용한 주입 설정을 지원한다.
Spring Boot는 @RestClientTest를 통해 클라이언트의 입장에서 서버에 REST 관련 테스트를 지원한다.REST API의 경우 일반적으로 JSON 형태로 데이터를 돌려준다. 기본적으로 @RestClientTest는 Jackson, GSON(Google-
Spring Boot를 통해 Data JPA를 테스트하고자 하는 경우 @DataJpaTest를 사용할 수 있다. 이 어노테이션을 사용할 경우 in-memory embedded database가 설정되며 @Entity 클래스를 스캔한다. 일반적인 @Component 빈은
스프링부트는 Spring MVC의 컨트롤러 테스트를 위해 @WebMvcTest 어노테이션을 제공한다. WebMvcTest는 MockMvc를 구성하기 때문에 모의 MVC 형태로 HTTP 서버를 구성할 필요 없이 신속한 테스트를 가능케 한다. @SpringBootTest는
스프링 부트는 테스트의 편의성 제공을 위해 스프링부트 테스트 스타터를 제공한다.spring-boot-starter-test 스타터를 제공하며 이 스타터에는 spring-boot-test와 spring-boot-test-autoconfigure라는 두 개의 스프링 부트