From ed815d8b3da58a4c6cca84255b028db50689dcc4 Mon Sep 17 00:00:00 2001 From: v891 Date: Fri, 12 Jul 2024 14:59:27 -0500 Subject: [PATCH] Registering JavaTimeModule to ObjectMapper --- .../org/springframework/ai/converter/BeanOutputConverter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spring-ai-core/src/main/java/org/springframework/ai/converter/BeanOutputConverter.java b/spring-ai-core/src/main/java/org/springframework/ai/converter/BeanOutputConverter.java index 8cfdabdb6..186176db3 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/converter/BeanOutputConverter.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/converter/BeanOutputConverter.java @@ -25,6 +25,7 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import com.github.victools.jsonschema.generator.SchemaGenerator; import com.github.victools.jsonschema.generator.SchemaGeneratorConfig; import com.github.victools.jsonschema.generator.SchemaGeneratorConfigBuilder; @@ -182,6 +183,7 @@ public class BeanOutputConverter implements StructuredOutputConverter { protected ObjectMapper getObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + mapper.registerModule(new JavaTimeModule()); return mapper; }