diff --git a/src/main/kotlin/roomescape/common/config/CorsConfig.kt b/src/main/kotlin/roomescape/common/config/CorsConfig.kt index f66ed3fc..dfc8c9cd 100644 --- a/src/main/kotlin/roomescape/common/config/CorsConfig.kt +++ b/src/main/kotlin/roomescape/common/config/CorsConfig.kt @@ -1,14 +1,19 @@ package roomescape.common.config +import org.springframework.beans.factory.annotation.Value import org.springframework.context.annotation.Configuration import org.springframework.web.servlet.config.annotation.CorsRegistry import org.springframework.web.servlet.config.annotation.WebMvcConfigurer @Configuration class CorsConfig : WebMvcConfigurer { + + @Value("\${cors-origin}") + private lateinit var origin: String + override fun addCorsMappings(registry: CorsRegistry) { registry.addMapping("/**") - .allowedOrigins("http://localhost:5173") + .allowedOrigins(origin) .allowedMethods("GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS") .allowedHeaders("Authorization", "Content-Type") .maxAge(3600) // 1 hour diff --git a/src/main/resources/application-deploy.yaml b/src/main/resources/application-deploy.yaml index 6fc8619b..27e92be5 100644 --- a/src/main/resources/application-deploy.yaml +++ b/src/main/resources/application-deploy.yaml @@ -37,3 +37,5 @@ management: tracing: transport: ${OTLP_TRACING_PROTOCOL} endpoint: ${OTLP_TRACING_ENDPOINT} + +cors-origin: ${CORS_ORIGIN} \ No newline at end of file diff --git a/src/main/resources/application-local.yaml b/src/main/resources/application-local.yaml index 9d0c5b24..b69b1952 100644 --- a/src/main/resources/application-local.yaml +++ b/src/main/resources/application-local.yaml @@ -44,4 +44,6 @@ jdbc: management: tracing: sampling: - probability: 1 \ No newline at end of file + probability: 1 + +cors-origin: "http://localhost:5173" \ No newline at end of file