Spring에서 STOMP 사용 설정 방법
다음과 같이 Spring에서 STOMP를 사용하기 위해서는 WebSocketMessageBrokerConfigurer를 구현한 class가 필요하다
특히, 다음과 같이 registerStompEndpoints 메서드를 overriding해야 한다.
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws/gamesession/").setAllowedOriginPatterns("*")
.withSockJS();
}
}
이때, setAllowedOriginPatterns()
대신 setAllowedOrigins()
를 사용하게 된다면 다음과 같이 CORS 문제가 발생한다.