diff --git a/mallinkAdmin/src/main/java/com/simple/config/WebConfig.java b/mallinkAdmin/src/main/java/com/simple/config/WebConfig.java new file mode 100644 index 000000000..257a6af8f --- /dev/null +++ b/mallinkAdmin/src/main/java/com/simple/config/WebConfig.java @@ -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> 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); + } + + +}