spring web mvc
-
Spring Web MVC - ViewResolver백기선(인프런 강의)/스프링 부트 개념과 활용 2020. 4. 22. 12:28
ContentNegotiatingViewResolver ViewResolver 중에 하나로, 들어오는 요청의 accept header( 클라이언트가 서버에게 원하는 응답을 요청하는 것 )에 따라 응답이 달라진다. 어떤한 요청이 들어오면 그 요청의 응답을 만들 수 있는 모든 view를 찾아내고, 최종적으로 accept header의 view 타입과 비교하여 선택한다. accpet header가 없는 요청인 경우 format이라는 매개변수를 사용한다. @RunWith(SpringRunner.class) @WebMvcTest(SrpingController.class) public class SrpingControllerTest { @Autowired MockMvc mockMvc; @Test public voi..
-
Spring Web MVC -HttpMessageConverters백기선(인프런 강의)/스프링 부트 개념과 활용 2020. 4. 22. 08:34
https://docs.spring.io/spring/docs/5.0.7.RELEASE/spring-framework-reference/web.html#spring-web https://docs.spring.io/spring/docs/5.0.7.RELEASE/spring-framework-reference/web.html#mvc-config-message-converters HttpMessageConverters Spring Framework에서 제공하는 인터페이스이며 Spring MVC의 일부분이다. HTTP 요청 본문을 객체로 변경하거나, 객체를 HTTP 응답 본문으로 변경할 때 사용한다. @RequestBody / @ResponseBody 와 함께 사용된다. 데이터 요청으로 들어올 때 요청의 본문에..