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