修改了数据表中主键Long字段到前端后,JS精度丢失,全局修改为将Long转为字符串到前端。

This commit is contained in:
root 2025-05-22 16:34:14 +08:00
parent 8c35dc4d5e
commit acdba95464

View File

@ -3,6 +3,7 @@ package io.gisbi.jackson;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.StreamReadConstraints;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
@ -25,6 +26,13 @@ public class JacksonConfig {
return objectMapper;
}
@Bean
public Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder() {
return new Jackson2ObjectMapperBuilder()
.serializerByType(Long.TYPE, new ToStringSerializer())
.serializerByType(Long.class, new ToStringSerializer());
}
@Bean
public Jackson2ObjectMapperBuilderCustomizer customJackson() {
return jacksonObjectMapperBuilder -> {