diff --git a/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java b/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java new file mode 100644 index 0000000..ba2892a --- /dev/null +++ b/src/main/java/com/ycwl/basic/config/JacksonConfiguration.java @@ -0,0 +1,18 @@ +package com.ycwl.basic.config; + +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class JacksonConfiguration { + + @Bean + public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { + return builder -> { + // 把 Long 类型序列化为 String + builder.serializerByType(Long.class, ToStringSerializer.instance); + }; + } +}