|
|
|
@@ -0,0 +1,34 @@ |
|
|
|
package com.simple.config; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.serializer.SerializeConfig; |
|
|
|
import com.alibaba.fastjson.serializer.ToStringSerializer; |
|
|
|
import com.alibaba.fastjson.support.config.FastJsonConfig; |
|
|
|
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; |
|
|
|
import org.springframework.context.annotation.Configuration; |
|
|
|
import org.springframework.http.converter.HttpMessageConverter; |
|
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; |
|
|
|
|
|
|
|
import java.math.BigInteger; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Configuration |
|
|
|
public class WebConfig extends WebMvcConfigurerAdapter { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { |
|
|
|
FastJsonHttpMessageConverter fastConverter = |
|
|
|
new FastJsonHttpMessageConverter(); |
|
|
|
|
|
|
|
FastJsonConfig fastJsonConfig = new FastJsonConfig(); |
|
|
|
SerializeConfig serializeConfig = SerializeConfig.globalInstance; |
|
|
|
serializeConfig.put(BigInteger.class, ToStringSerializer.instance); |
|
|
|
serializeConfig.put(Long.class, ToStringSerializer.instance); |
|
|
|
serializeConfig.put(Long.TYPE, ToStringSerializer.instance); |
|
|
|
fastJsonConfig.setSerializeConfig(serializeConfig); |
|
|
|
fastConverter.setFastJsonConfig(fastJsonConfig); |
|
|
|
converters.add(fastConverter); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |