|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
import com.alibaba.fastjson.serializer.ToStringSerializer;
|
|
|
import com.alibaba.fastjson.support.config.FastJsonConfig;
|
|
|
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
|
|
|
+import com.alibaba.fastjson.TypeReference;
|
|
|
import com.xiesx.fastboot.core.fastjson.cfg.FastJsonProperties;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
@@ -13,6 +14,7 @@ import org.springframework.http.MediaType;
|
|
|
import org.springframework.http.converter.HttpMessageConverter;
|
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
|
|
|
|
+import java.lang.reflect.Type;
|
|
|
import java.math.BigInteger;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -77,6 +79,10 @@ public class FastJsonCfg implements WebMvcConfigurer {
|
|
|
serializeConfig.put(Long.class, ToStringSerializer.instance);
|
|
|
serializeConfig.put(Long.TYPE, ToStringSerializer.instance);
|
|
|
serializeConfig.put(BigInteger.class, ToStringSerializer.instance);
|
|
|
+
|
|
|
+ // 为List<Long>类型添加自定义序列化器
|
|
|
+ serializeConfig.put(new TypeReference<List<Long>>(){}.getType(), ToStringSerializer.instance);
|
|
|
+
|
|
|
fastJsonConfig.setSerializeConfig(serializeConfig);
|
|
|
return fastJsonConfig;
|
|
|
}
|