diff --git a/sdk/common/src/main/java/io/gisbi/jackson/JacksonConfig.java b/sdk/common/src/main/java/io/gisbi/jackson/JacksonConfig.java index 61fd6ec..5ca6a70 100644 --- a/sdk/common/src/main/java/io/gisbi/jackson/JacksonConfig.java +++ b/sdk/common/src/main/java/io/gisbi/jackson/JacksonConfig.java @@ -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 -> {