diff --git a/backend/src/main/java/com/edufocus/edufocus/ws/config/WebSocketConfigurer.java b/backend/src/main/java/com/edufocus/edufocus/ws/config/WebSocketConfigurer.java new file mode 100644 index 0000000..eabc28d --- /dev/null +++ b/backend/src/main/java/com/edufocus/edufocus/ws/config/WebSocketConfigurer.java @@ -0,0 +1,25 @@ +package com.edufocus.edufocus.ws.config; + +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 WebSocketConfigurer implements WebSocketMessageBrokerConfigurer { + + @Override + public void configureMessageBroker(MessageBrokerRegistry registry) { + registry.enableSimpleBroker("/sub"); + registry.setApplicationDestinationPrefixes("/pub"); + } + + @Override + public void registerStompEndpoints(StompEndpointRegistry registry) { + registry + .addEndpoint("/ws") + .setAllowedOrigins("*"); + } +} \ No newline at end of file