diff --git a/src/main/java/roomescape/payment/infrastructure/client/PaymentProperties.kt b/src/main/java/roomescape/payment/infrastructure/client/PaymentProperties.kt index cd5e047d..06758eb8 100644 --- a/src/main/java/roomescape/payment/infrastructure/client/PaymentProperties.kt +++ b/src/main/java/roomescape/payment/infrastructure/client/PaymentProperties.kt @@ -1,29 +1,11 @@ -package roomescape.payment.infrastructure.client; +package roomescape.payment.infrastructure.client -import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.ConfigurationProperties @ConfigurationProperties(prefix = "payment") -public class PaymentProperties { - - private final String confirmSecretKey; - private final int readTimeout; - private final int connectTimeout; - - public PaymentProperties(String confirmSecretKey, int readTimeout, int connectTimeout) { - this.confirmSecretKey = confirmSecretKey; - this.readTimeout = readTimeout; - this.connectTimeout = connectTimeout; - } - - public String getConfirmSecretKey() { - return confirmSecretKey; - } - - public int getReadTimeout() { - return readTimeout; - } - - public int getConnectTimeout() { - return connectTimeout; - } -} +data class PaymentProperties( + @JvmField val apiBaseUrl: String, + @JvmField val confirmSecretKey: String, + @JvmField val readTimeout: Int, + @JvmField val connectTimeout: Int +) diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index b704da5f..82422963 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -25,6 +25,7 @@ security: expire-length: 1800000 # 30 분 payment: + api-base-url: https://api.tosspayments.com confirm-secret-key: test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6 read-timeout: 3 connect-timeout: 30