From 782e7d673f74d3388027c69ffa66621fe131aa41 Mon Sep 17 00:00:00 2001 From: handwoong Date: Thu, 1 Jan 2026 01:01:02 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=82=A0=EC=A7=9C=20=EC=A7=81=EB=A0=AC?= =?UTF-8?q?=ED=99=94=EA=B8=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/config/InstantJacksonSerializer.java | 33 +++++++++++++++++++ .../web/config/InstantJsonSerializer.java | 29 ---------------- 2 files changed, 33 insertions(+), 29 deletions(-) create mode 100644 src/main/java/com/everyonewaiter/adapter/web/config/InstantJacksonSerializer.java delete mode 100644 src/main/java/com/everyonewaiter/adapter/web/config/InstantJsonSerializer.java diff --git a/src/main/java/com/everyonewaiter/adapter/web/config/InstantJacksonSerializer.java b/src/main/java/com/everyonewaiter/adapter/web/config/InstantJacksonSerializer.java new file mode 100644 index 0000000..7bc8c75 --- /dev/null +++ b/src/main/java/com/everyonewaiter/adapter/web/config/InstantJacksonSerializer.java @@ -0,0 +1,33 @@ +package com.everyonewaiter.adapter.web.config; + +import static com.everyonewaiter.domain.support.TimeZone.ASIA_SEOUL; + +import com.everyonewaiter.domain.support.DateFormatter; +import java.time.Instant; +import org.springframework.boot.jackson.JacksonComponent; +import tools.jackson.core.JacksonException; +import tools.jackson.core.JsonGenerator; +import tools.jackson.databind.SerializationContext; +import tools.jackson.databind.ValueSerializer; + +@JacksonComponent +class InstantJacksonSerializer { + + static class Serializer extends ValueSerializer { + + @Override + public void serialize( + Instant instant, + JsonGenerator jsonGenerator, + SerializationContext ctx + ) throws JacksonException { + jsonGenerator.writeString( + DateFormatter.SERIALIZE + .withZone(ASIA_SEOUL.zoneId()) + .format(instant) + ); + } + + } + +} diff --git a/src/main/java/com/everyonewaiter/adapter/web/config/InstantJsonSerializer.java b/src/main/java/com/everyonewaiter/adapter/web/config/InstantJsonSerializer.java deleted file mode 100644 index e2a38c3..0000000 --- a/src/main/java/com/everyonewaiter/adapter/web/config/InstantJsonSerializer.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.everyonewaiter.adapter.web.config; - -import static com.everyonewaiter.domain.support.TimeZone.ASIA_SEOUL; - -import com.everyonewaiter.domain.support.DateFormatter; -import com.fasterxml.jackson.core.JsonGenerator; -import com.fasterxml.jackson.databind.JsonSerializer; -import com.fasterxml.jackson.databind.SerializerProvider; -import java.io.IOException; -import java.time.Instant; -import org.springframework.boot.jackson.JacksonComponent; - -@JacksonComponent -class InstantJsonSerializer extends JsonSerializer { - - @Override - public void serialize( - Instant instant, - JsonGenerator jsonGenerator, - SerializerProvider serializerProvider - ) throws IOException { - jsonGenerator.writeString( - DateFormatter.SERIALIZE - .withZone(ASIA_SEOUL.zoneId()) - .format(instant) - ); - } - -}