diff --git a/webSocketConfig.java b/webSocketConfig.java new file mode 100644 index 0000000..3b298db --- /dev/null +++ b/webSocketConfig.java @@ -0,0 +1,24 @@ +package websocket; + +import org.springframework.context.annotation.Configuration; +import org.springframework.messaging.simp.config.MessageBrokerRegistry; +import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; +import org.springframework.web.socket.config.annotation.StompEndpointRegistry; +import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; + +@Configuration +@EnableWebSocketMessageBroker +public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { + + @Override + public void registerStompEndpoints(StompEndpointRegistry registry) { + registry.addEndpoint("/ws").setAllowedOrigins("ws://localhost:8082").withSockJS(); + } + + @Override + public void configureMessageBroker(MessageBrokerRegistry registry) { + registry.enableSimpleBroker("/topic"); // Enables in-memory message broker + registry.setApplicationDestinationPrefixes("/app"); // Prefix for client messages + } +} +