|
@@ -7,6 +7,7 @@ import com.citu.framework.jackson.core.databind.TimestampLocalDateTimeDeserializ
|
|
|
import com.citu.framework.jackson.core.databind.TimestampLocalDateTimeSerializer;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.fasterxml.jackson.databind.module.SimpleModule;
|
|
|
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
|
|
|
import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
|
|
|
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
|
|
@@ -31,8 +32,10 @@ public class CituJacksonAutoConfiguration {
|
|
|
SimpleModule simpleModule = new SimpleModule();
|
|
|
simpleModule
|
|
|
// 新增 Long 类型序列化规则,数值超过 2^53-1,在 JS 会出现精度丢失问题,因此 Long 自动序列化为字符串类型
|
|
|
- .addSerializer(Long.class, NumberSerializer.INSTANCE)
|
|
|
- .addSerializer(Long.TYPE, NumberSerializer.INSTANCE)
|
|
|
+// .addSerializer(Long.class, NumberSerializer.INSTANCE)
|
|
|
+// .addSerializer(Long.TYPE, NumberSerializer.INSTANCE)
|
|
|
+ .addSerializer(Long.class, ToStringSerializer.instance)
|
|
|
+ .addSerializer(Long.TYPE, ToStringSerializer.instance)
|
|
|
.addSerializer(LocalDate.class, LocalDateSerializer.INSTANCE)
|
|
|
.addDeserializer(LocalDate.class, LocalDateDeserializer.INSTANCE)
|
|
|
.addSerializer(LocalTime.class, LocalTimeSerializer.INSTANCE)
|