提交 7a5f0cf3 authored 作者: inroi's avatar inroi

微调

上级 aef3fe70
...@@ -3,11 +3,15 @@ package com.nzwz.config; ...@@ -3,11 +3,15 @@ package com.nzwz.config;
import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig; import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.nzwz.common.SpringContextHolder; import com.nzwz.common.SpringContextHolder;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -16,11 +20,12 @@ import java.util.List; ...@@ -16,11 +20,12 @@ import java.util.List;
/** /**
* @author Inori * @author Inori
*/ */
@EnableWebMvc
@Configuration @Configuration
public class WebMvcConfig implements WebMvcConfigurer { public class WebMvcConfig implements WebMvcConfigurer {
@Bean @Override
public HttpMessageConverters fastJsonHttpMessageConverters() { public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
//创建fastJson消息转换器 //创建fastJson消息转换器
FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter(); FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
//创建配置类 //创建配置类
...@@ -38,11 +43,12 @@ public class WebMvcConfig implements WebMvcConfigurer { ...@@ -38,11 +43,12 @@ public class WebMvcConfig implements WebMvcConfigurer {
); );
//处理中文乱码问题 //处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<>(); List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastMediaTypes.add(MediaType.APPLICATION_JSON);
fastMediaTypes.add(MediaType.parseMediaType(MediaType.TEXT_PLAIN_VALUE + ";charset=ISO-8859-1"));
fastJsonConverter.setSupportedMediaTypes(fastMediaTypes); fastJsonConverter.setSupportedMediaTypes(fastMediaTypes);
fastJsonConverter.setFastJsonConfig(fastJsonConfig); fastJsonConverter.setFastJsonConfig(fastJsonConfig);
return new HttpMessageConverters(fastJsonConverter); converters.add(0, fastJsonConverter);
} }
@Bean @Bean
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论