|
@@ -3,6 +3,8 @@ package com.qmth.themis.backend.config;
|
|
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.fasterxml.jackson.databind.module.SimpleModule;
|
|
|
+import com.fasterxml.jackson.databind.ser.std.NumberSerializer;
|
|
|
+import com.fasterxml.jackson.databind.ser.std.NumberSerializers;
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
import com.qmth.themis.backend.interceptor.AuthInterceptor;
|
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
@@ -52,10 +54,15 @@ public class WebMvcConfig implements WebMvcConfigurer {
|
|
|
|
|
|
// 处理数字位数超过JS默认最大数字时精度差异问题
|
|
|
SimpleModule simpleModule = new SimpleModule();
|
|
|
-// simpleModule.addSerializer(BigInteger.class, ToStringSerializer.instance);
|
|
|
+ simpleModule.addSerializer(BigInteger.class, ToStringSerializer.instance);
|
|
|
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
|
|
|
+ simpleModule.addSerializer(long.class, ToStringSerializer.instance);
|
|
|
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
|
|
|
|
|
|
+ simpleModule.addSerializer(Integer.class, NumberSerializer.instance);
|
|
|
+ simpleModule.addSerializer(int.class, NumberSerializer.instance);
|
|
|
+ simpleModule.addSerializer(Integer.TYPE, NumberSerializer.instance);
|
|
|
+
|
|
|
objectMapper.registerModule(simpleModule);
|
|
|
|
|
|
for (HttpMessageConverter<?> c : converters) {
|