fix: ObjectMapper를 스프링 빈 주입 방법으로 수정

This commit is contained in:
이상진 2025-07-22 10:28:41 +09:00
parent bd9243b9c9
commit 3650c4ea13

View File

@ -20,7 +20,8 @@ import java.util.Map
@Component @Component
class TossPaymentClient( class TossPaymentClient(
private val log: KLogger = KotlinLogging.logger {}, private val log: KLogger = KotlinLogging.logger {},
tossPaymentClientBuilder: RestClient.Builder private val objectMapper: ObjectMapper,
tossPaymentClientBuilder: RestClient.Builder,
) { ) {
companion object { companion object {
private const val CONFIRM_URL: String = "/v1/payments/confirm" private const val CONFIRM_URL: String = "/v1/payments/confirm"
@ -96,7 +97,6 @@ class TossPaymentClient(
res: ClientHttpResponse res: ClientHttpResponse
): TossPaymentErrorResponse { ): TossPaymentErrorResponse {
val body = res.body val body = res.body
val objectMapper = ObjectMapper()
val errorResponse = objectMapper.readValue(body, TossPaymentErrorResponse::class.java) val errorResponse = objectMapper.readValue(body, TossPaymentErrorResponse::class.java)
body.close() body.close()
return errorResponse return errorResponse