spring-boot项目中,post json数据,Content-type:text/json;charset=utf-8,会出现标题的错误。
解决办法:
@Configuration public class WebMvcConfigurer { @Bean public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); //设置MediaType List<MediaType> list = new ArrayList<>(); list.add(MediaType.APPLICATION_JSON_UTF8); list.add(MediaType.valueOf("text/json;charset=UTF-8")); mappingJackson2HttpMessageConverter.setSupportedMediaTypes(list); return mappingJackson2HttpMessageConverter; } }
自定义MappingJackson2HttpMessageConverter,设置MediaType,就可以解决。