diff --git a/zkh-web/src/main/java/vip/jcfd/web/config/JacksonConfig.java b/zkh-web/src/main/java/vip/jcfd/web/config/JacksonConfig.java new file mode 100644 index 0000000..aed7607 --- /dev/null +++ b/zkh-web/src/main/java/vip/jcfd/web/config/JacksonConfig.java @@ -0,0 +1,24 @@ +package vip.jcfd.web.config; + +import com.fasterxml.jackson.databind.module.SimpleModule; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; + +import java.math.BigInteger; + +@Configuration +public class JacksonConfig { + + @Bean + public Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder() { + ToStringSerializer toStringSerializer = ToStringSerializer.instance; + return new Jackson2ObjectMapperBuilder() + .modules(new SimpleModule() + .addSerializer(Long.class, toStringSerializer) + .addSerializer(Long.TYPE, toStringSerializer) + .addSerializer(BigInteger.class, toStringSerializer) + ); + } +}