From 8c15224186f1087a9f3f5fb36ff3fc4a1bf40570 Mon Sep 17 00:00:00 2001 From: Geunee Date: Wed, 3 Jul 2024 21:26:40 +0900 Subject: [PATCH] =?UTF-8?q?Json=20JavaTimeModule=20=EC=B6=94=EA=B0=80=20(#?= =?UTF-8?q?18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cadio-core/build.gradle | 2 ++ cadio-core/src/main/java/kr/hakdang/cadio/common/Jsons.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cadio-core/build.gradle b/cadio-core/build.gradle index a2ff0d8d..7eab2415 100644 --- a/cadio-core/build.gradle +++ b/cadio-core/build.gradle @@ -11,6 +11,8 @@ dependencies { // implementation("com.datastax.oss:java-driver-query-builder:${datastaxJavaDriverVersion}") // implementation("com.datastax.oss:java-driver-mapper-runtime:${datastaxJavaDriverVersion}") + api("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.1") + // CommonsLang3 api("org.apache.commons:commons-lang3:3.13.0") api("com.google.guava:guava:33.0.0-jre") diff --git a/cadio-core/src/main/java/kr/hakdang/cadio/common/Jsons.java b/cadio-core/src/main/java/kr/hakdang/cadio/common/Jsons.java index 75ac1a0f..1c1b6bb0 100644 --- a/cadio-core/src/main/java/kr/hakdang/cadio/common/Jsons.java +++ b/cadio-core/src/main/java/kr/hakdang/cadio/common/Jsons.java @@ -5,6 +5,7 @@ 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 com.fasterxml.jackson.module.paramnames.ParameterNamesModule; import lombok.AccessLevel; import lombok.NoArgsConstructor; @@ -18,6 +19,6 @@ public class Jsons { .configure(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL, true) .configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false) .setSerializationInclusion(JsonInclude.Include.NON_NULL) - .registerModules(new ParameterNamesModule(), new Jdk8Module()); + .registerModules(new ParameterNamesModule(), new Jdk8Module(), new JavaTimeModule()); }