From bc230938a4868ba402afca781aefc7aa06416a2a Mon Sep 17 00:00:00 2001 From: Chungs0604 Date: Thu, 13 Aug 2026 12:59:32 +0900 Subject: [PATCH] =?UTF-8?q?SettingsA:=EC=B1=84=ED=8C=85=20cors=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/tenure/global/config/WebSocketConfig.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/tenure/global/config/WebSocketConfig.java b/src/main/java/com/tenure/global/config/WebSocketConfig.java index ce665f60..06f41059 100644 --- a/src/main/java/com/tenure/global/config/WebSocketConfig.java +++ b/src/main/java/com/tenure/global/config/WebSocketConfig.java @@ -2,6 +2,7 @@ import com.tenure.global.handler.StompHandler; import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.messaging.simp.config.ChannelRegistration; import org.springframework.messaging.simp.config.MessageBrokerRegistry; @@ -15,6 +16,8 @@ public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { private final StompHandler stompHandler; + @Value("${app.cors.allowed-origins}") + private String[] allowedOrigins; @Override public void configureMessageBroker(MessageBrokerRegistry registry) { @@ -26,7 +29,7 @@ public void configureMessageBroker(MessageBrokerRegistry registry) { @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/ws") //클라이언트가 웹소켓 연결을 맺기 위해 접속하는 엔드포인트 - .setAllowedOriginPatterns("*") // CORS 허용 TODO: 배포 전 프론트 도메인으로 교체 예정 + .setAllowedOriginPatterns(allowedOrigins) // CORS 허용 .withSockJS(); // SockJS 지원 (웹소켓 미지원 브라우저 대응) }