From 0fc19530d1c8a60127851183b00a4176f8d0213f Mon Sep 17 00:00:00 2001 From: pricelees Date: Fri, 15 Aug 2025 18:50:40 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B0=9C=EB=B3=84=20\@JsonIgnorePr?= =?UTF-8?q?operties=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20ObjectMapper=20?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=A0=84=EC=97=AD=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/roomescape/common/config/JacksonConfig.kt | 1 + .../payment/infrastructure/client/TossPaymentDTO.kt | 2 -- .../payment/infrastructure/client/v2/TosspaymentCancelDTO.kt | 2 -- .../payment/infrastructure/client/v2/TosspaymentConfirmDTO.kt | 4 +--- 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/roomescape/common/config/JacksonConfig.kt b/src/main/kotlin/roomescape/common/config/JacksonConfig.kt index c53a98d8..9af1bf32 100644 --- a/src/main/kotlin/roomescape/common/config/JacksonConfig.kt +++ b/src/main/kotlin/roomescape/common/config/JacksonConfig.kt @@ -26,6 +26,7 @@ class JacksonConfig { .registerModule(javaTimeModule()) .registerModule(kotlinModule()) .registerModule(longIdModule()) + .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) private fun javaTimeModule(): JavaTimeModule = JavaTimeModule() .addSerializer( diff --git a/src/main/kotlin/roomescape/payment/infrastructure/client/TossPaymentDTO.kt b/src/main/kotlin/roomescape/payment/infrastructure/client/TossPaymentDTO.kt index e437fd82..442bcf98 100644 --- a/src/main/kotlin/roomescape/payment/infrastructure/client/TossPaymentDTO.kt +++ b/src/main/kotlin/roomescape/payment/infrastructure/client/TossPaymentDTO.kt @@ -1,6 +1,5 @@ package roomescape.payment.infrastructure.client -import com.fasterxml.jackson.annotation.JsonIgnoreProperties import java.time.OffsetDateTime data class TossPaymentErrorResponse( @@ -15,7 +14,6 @@ data class PaymentApproveRequest( val paymentType: String ) -@JsonIgnoreProperties(ignoreUnknown = true) data class PaymentApproveResponse( val paymentKey: String, val orderId: String, diff --git a/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentCancelDTO.kt b/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentCancelDTO.kt index 8d678c01..261fda1c 100644 --- a/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentCancelDTO.kt +++ b/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentCancelDTO.kt @@ -1,6 +1,5 @@ package roomescape.payment.infrastructure.client.v2 -import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.core.JsonParser import com.fasterxml.jackson.databind.DeserializationContext import com.fasterxml.jackson.databind.JsonDeserializer @@ -15,7 +14,6 @@ data class PaymentCancelRequestV2( val cancelReason: String ) -@JsonIgnoreProperties(ignoreUnknown = true) data class PaymentCancelResponseV2( val status: PaymentStatus, @JsonDeserialize(using = CancelDetailDeserializer::class) diff --git a/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentConfirmDTO.kt b/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentConfirmDTO.kt index 9a5254ac..13859a01 100644 --- a/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentConfirmDTO.kt +++ b/src/main/kotlin/roomescape/payment/infrastructure/client/v2/TosspaymentConfirmDTO.kt @@ -1,6 +1,5 @@ package roomescape.payment.infrastructure.client.v2 -import com.fasterxml.jackson.annotation.JsonIgnoreProperties import roomescape.payment.infrastructure.common.* import java.time.OffsetDateTime @@ -8,10 +7,9 @@ data class PaymentConfirmRequest( val paymentKey: String, val orderId: String, val amount: Long, - val paymentType: String, + val paymentType: PaymentType, ) -@JsonIgnoreProperties(ignoreUnknown = true) data class PaymentConfirmResponse( val paymentKey: String, val orderId: String,