diff --git a/hypertrace-core-graphql-deserialization/build.gradle.kts b/hypertrace-core-graphql-deserialization/build.gradle.kts index 2165b50c..07490a4b 100644 --- a/hypertrace-core-graphql-deserialization/build.gradle.kts +++ b/hypertrace-core-graphql-deserialization/build.gradle.kts @@ -13,6 +13,7 @@ dependencies { compileOnly("org.projectlombok:lombok") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310") + implementation("com.fasterxml.jackson.datatype:jackson-datatype-jdk8") implementation("org.slf4j:slf4j-api") testImplementation("org.junit.jupiter:junit-jupiter") diff --git a/hypertrace-core-graphql-deserialization/src/main/java/org/hypertrace/core/graphql/deserialization/DefaultArgumentDeserializer.java b/hypertrace-core-graphql-deserialization/src/main/java/org/hypertrace/core/graphql/deserialization/DefaultArgumentDeserializer.java index 611b38d1..4377a76c 100644 --- a/hypertrace-core-graphql-deserialization/src/main/java/org/hypertrace/core/graphql/deserialization/DefaultArgumentDeserializer.java +++ b/hypertrace-core-graphql-deserialization/src/main/java/org/hypertrace/core/graphql/deserialization/DefaultArgumentDeserializer.java @@ -3,6 +3,7 @@ import com.fasterxml.jackson.databind.Module; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.json.JsonMapper; +import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import java.util.Collection; import java.util.List; @@ -20,7 +21,8 @@ class DefaultArgumentDeserializer implements ArgumentDeserializer { - private static final List defaultModules = List.of(new JavaTimeModule()); + private static final List defaultModules = + List.of(new JavaTimeModule(), new Jdk8Module()); private static final Logger LOG = LoggerFactory.getLogger(DefaultArgumentDeserializer.class); private final ObjectMapper objectMapper; diff --git a/hypertrace-core-graphql-platform/build.gradle.kts b/hypertrace-core-graphql-platform/build.gradle.kts index 600cf953..deb69c0e 100644 --- a/hypertrace-core-graphql-platform/build.gradle.kts +++ b/hypertrace-core-graphql-platform/build.gradle.kts @@ -26,8 +26,9 @@ dependencies { api("io.grpc:grpc-core:1.36.0") api("io.grpc:grpc-stub:1.36.0") api("io.grpc:grpc-context:1.36.0") - api("com.fasterxml.jackson.core:jackson-databind:2.12.1") - api("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.1") + api("com.fasterxml.jackson.core:jackson-databind:2.12.3") + api("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.3") + api("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.3") api("org.apache.commons:commons-text:1.9") api("io.opentelemetry:opentelemetry-proto:1.1.0-alpha")