diff --git a/pom.xml b/pom.xml index 9375d26..9f2b958 100755 --- a/pom.xml +++ b/pom.xml @@ -164,6 +164,10 @@ com.fasterxml.jackson.datatype jackson-datatype-jsr310 + + com.fasterxml.jackson.datatype + jackson-datatype-jdk8 + diff --git a/src/main/java/io/gmss/fiscad/configuration/RestTemplateConfig.java b/src/main/java/io/gmss/fiscad/configuration/RestTemplateConfig.java index 7839d2c..e73d6c4 100644 --- a/src/main/java/io/gmss/fiscad/configuration/RestTemplateConfig.java +++ b/src/main/java/io/gmss/fiscad/configuration/RestTemplateConfig.java @@ -2,6 +2,7 @@ package io.gmss.fiscad.configuration; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; +import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; import org.springframework.context.annotation.Bean; @@ -16,6 +17,7 @@ public class RestTemplateConfig { public ObjectMapper objectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JavaTimeModule()); + mapper.registerModule(new Jdk8Module()); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); return mapper; } @@ -23,7 +25,7 @@ public class RestTemplateConfig { @Bean public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer() { return builder -> { - builder.modules(new JavaTimeModule()); + builder.modules(new JavaTimeModule(), new Jdk8Module()); builder.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); }; }