Loading...
Spring Framework Reference Documentation 7.0.2의 Message Converters의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
HttpMessageConverter 인스턴스를 사용하도록 구성하려면
configureMessageConverters()를 오버라이드하면 됩니다.
다음 예제는 기본 컨버터 대신에 사용자 정의 매퍼를 사용하는 커스텀 Jackson JSON 및 XML 컨버터를 구성합니다:
1@Configuration 2public class WebConfiguration implements WebMvcConfigurer { 3 4 @Override 5 public void configureMessageConverters(HttpMessageConverters.ServerBuilder builder) { 6 JsonMapper jsonMapper = JsonMapper.builder() 7 .findAndAddModules() 8 .enable(SerializationFeature.INDENT_OUTPUT) 9 .defaultDateFormat(new SimpleDateFormat("yyyy-MM-dd")) 10 .build(); 11 XmlMapper xmlMapper = XmlMapper.builder() 12 .findAndAddModules() 13 .defaultUseWrapper(false) 14 .build(); 15 builder.withJsonConverter(new JacksonJsonHttpMessageConverter(jsonMapper)) 16 .withXmlConverter(new JacksonXmlHttpMessageConverter(xmlMapper)); 17 } 18}
1@Configuration 2class WebConfiguration : WebMvcConfigurer { 3 4 override fun configureMessageConverters(builder: HttpMessageConverters.ServerBuilder) { 5 val jsonMapper = JsonMapper.builder() 6 .findAndAddModules() 7 .enable(SerializationFeature.INDENT_OUTPUT) 8 .defaultDateFormat(SimpleDateFormat("yyyy-MM-dd")) 9 .build() 10 val xmlMapper = XmlMapper.builder() 11 .findAndAddModules() 12 .defaultUseWrapper(false) 13 .build() 14 builder.withJsonConverter(JacksonJsonHttpMessageConverter(jsonMapper)) 15 .withXmlConverter(JacksonXmlHttpMessageConverter(xmlMapper)) 16 } 17}
Content Types
View Controllers