[实践]Spring MVC——消息转换器的编码(防止中文乱码)
来源:互联网 发布:人工智能培训机构 编辑:程序博客网 时间:2024/05/01 04:07
今天配置了一下消息转换器,测试的时候发现中文是乱码的,tomcat和mysql的编码设置没有问题,logger出来也是正常的,因此发现应该是消息转换器没有设置好MediaType,修正了一下:
@Override public void configureMessageConverters( List<HttpMessageConverter<?>> converters ) { converters.add(new ByteArrayHttpMessageConverter()); StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); stringHttpMessageConverter.setSupportedMediaTypes(Arrays.asList( new MediaType("text", "plain", Charset.forName("utf-8")), new MediaType("text", "html", Charset.forName("utf-8")) )); converters.add(stringHttpMessageConverter); converters.add(new FormHttpMessageConverter()); converters.add(new SourceHttpMessageConverter<>()); //add json converter MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setSupportedMediaTypes(Arrays.asList( new MediaType("application", "json", Charset.forName("utf-8")), new MediaType("text", "json", Charset.forName("utf-8")), new MediaType("application", "x-www-form-urlencoded", Charset.forName("utf-8")) )); jsonConverter.setObjectMapper(this.objectMapper); converters.add(jsonConverter); //add xml converter MarshallingHttpMessageConverter xmlConverter = new MarshallingHttpMessageConverter(); xmlConverter.setSupportedMediaTypes(Arrays.asList( new MediaType("application", "xml", Charset.forName("utf-8")), new MediaType("text", "xml", Charset.forName("utf-8")) )); xmlConverter.setMarshaller(this.marshaller); xmlConverter.setUnmarshaller(this.unmarshaller); converters.add(xmlConverter); }
0 0
- [实践]Spring MVC——消息转换器的编码(防止中文乱码)
- spring 编码过滤器 防止中文乱码
- Spring MVC处理JSON数据(3)-自定义消息转换器
- 【编码与乱码】(08)---JavaEE防止中文乱码的设置
- Spring MVC 3.x 消息转换器
- spring mvc中文乱码
- spring mvc 中文乱码
- spring mvc 中文乱码
- spring-mvc中文乱码
- spring mvc 中文乱码
- SPRING MVC上传的中文乱码问题
- spring MVC 转换器的使用
- Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题
- Spring MVC 中文乱码问题
- spring mvc 中文乱码问题解决
- spring mvc + ajax 中文乱码
- cas spring mvc 中文乱码
- spring mvc ajax 中文乱码
- MySQL5.6免安装配置与“系统找不到指定的文件”错误解决
- JQuery正则表达式
- 深入浅出排序算法的多语言实现
- 2015-10-08 开篇
- win7下安装mysql
- [实践]Spring MVC——消息转换器的编码(防止中文乱码)
- 如何正确的完全卸载MySQL
- delphi中文件拖入功能的实现
- Chapter 3-01
- Java JVM(十二):指令重排序
- HDU 1599 find the mincost route(Floyd判最小环)
- Visual Studio2015错误C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_
- 分布式系统的Raft算法
- 微软涉足千元机市场 发布883元手机Lumia 550