springboot 集成SpringMVC - 406 Not Acceptable异常的可能原因及解决方案
【摘要】
@ControllerAdvice@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void configureMessageConverters(List<HttpMessageConverter&...
-
@ControllerAdvice
-
@Configuration
-
public class WebConfig implements WebMvcConfigurer {
-
-
@Override
-
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
-
FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
-
FastJsonConfig fastJsonConfig = new FastJsonConfig();//4
-
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
-
FastjsonUnXssFilter jsonUnFilter = new FastjsonUnXssFilter();
-
fastJsonConfig.setSerializeFilters(jsonUnFilter);
-
//处理中文乱码问题
-
List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
-
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
-
fastMediaTypes.add(MediaType.parseMediaType("text/plain;charset=utf-8"));
-
fastMediaTypes.add(MediaType.parseMediaType("text/html;charset=utf-8"));
-
fastMediaTypes.add(MediaType.parseMediaType("text/json;charset=utf-8"));
-
converter.setSupportedMediaTypes(fastMediaTypes);
-
converter.setFastJsonConfig(fastJsonConfig);
-
converters.add(converter);
-
}
-
-
-
@Bean
-
public SpringContextHolder springContextHolder() {
-
return new SpringContextHolder();
-
}
-
}
原因是只设置了json后,导致上传文件接口406错误
文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/wxb880114/article/details/89047978
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)