diff --git a/jOOQ-jackson-extensions/src/main/java/org/jooq/jackson/extensions/converters/AbstractToJacksonConverter.java b/jOOQ-jackson-extensions/src/main/java/org/jooq/jackson/extensions/converters/AbstractToJacksonConverter.java index 4269908087..8d7a84ca37 100644 --- a/jOOQ-jackson-extensions/src/main/java/org/jooq/jackson/extensions/converters/AbstractToJacksonConverter.java +++ b/jOOQ-jackson-extensions/src/main/java/org/jooq/jackson/extensions/converters/AbstractToJacksonConverter.java @@ -44,6 +44,7 @@ import org.jooq.impl.AbstractConverter; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; /** * A base class for {@link JSON} or {@link JSONB} to Jackson POJO conversion. @@ -57,7 +58,10 @@ abstract class AbstractToJacksonConverter extends AbstractConverter public AbstractToJacksonConverter(Class fromType, Class toType) { super(fromType, toType); - mapper = new ObjectMapper(); + mapper = JsonMapper + .builder() + .findAndAddModules() + .build(); } abstract String data(J json); diff --git a/pom.xml b/pom.xml index ab2ea90814..6c46ba7935 100644 --- a/pom.xml +++ b/pom.xml @@ -167,6 +167,11 @@ jackson-databind 2.13.3 + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.13.3 + com.fasterxml.jackson.module jackson-module-kotlin