3 changed files with 28 additions and 57 deletions
@ -1,52 +0,0 @@ |
|||
package com.epmet.openapi.scan.config; |
|||
|
|||
import com.alibaba.fastjson.serializer.SerializerFeature; |
|||
import com.alibaba.fastjson.support.config.FastJsonConfig; |
|||
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; |
|||
import org.springframework.boot.autoconfigure.http.HttpMessageConverters; |
|||
import org.springframework.context.annotation.Bean; |
|||
import org.springframework.context.annotation.Configuration; |
|||
import org.springframework.http.MediaType; |
|||
import org.springframework.http.converter.HttpMessageConverter; |
|||
import org.springframework.http.converter.StringHttpMessageConverter; |
|||
|
|||
import java.nio.charset.Charset; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author jianjun liu |
|||
* @email liujianjun@yunzongnet.com |
|||
* @date 2020-06-05 14:14 |
|||
**/ |
|||
@Configuration |
|||
public class FastJsonConfiguration { |
|||
|
|||
@Bean |
|||
public HttpMessageConverters fastJsonHttpMessageConverters() { |
|||
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter(); |
|||
FastJsonConfig fastJsonConfig = new FastJsonConfig(); |
|||
|
|||
List<MediaType> fastMediaTypes = new ArrayList<>(); |
|||
|
|||
// 处理中文乱码问题
|
|||
fastJsonConfig.setCharset(Charset.forName("UTF-8")); |
|||
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); |
|||
// 设置时间格式
|
|||
fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
|
|||
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); |
|||
fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes); |
|||
|
|||
// 在转换器中添加配置信息
|
|||
fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig); |
|||
HttpMessageConverter converter = fastJsonHttpMessageConverter; |
|||
|
|||
StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(); |
|||
stringConverter.setDefaultCharset(Charset.forName("UTF-8")); |
|||
stringConverter.setSupportedMediaTypes(fastMediaTypes); |
|||
|
|||
return new HttpMessageConverters(stringConverter, converter); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue