refactor: PaymentProperties에 API 기본 경로 추가 및 코틀린 마이그레이션

This commit is contained in:
이상진 2025-07-15 18:31:54 +09:00
parent be79d7948c
commit 028185204e
2 changed files with 9 additions and 26 deletions

View File

@ -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
)

View File

@ -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