WebSocketConfig.java 908 B

123456789101112131415161718192021222324
  1. package fr.jaquin.bdlg.planner.websockets;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.messaging.simp.config.MessageBrokerRegistry;
  4. import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
  5. import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
  6. import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
  7. @Configuration
  8. @EnableWebSocketMessageBroker
  9. public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
  10. @Override
  11. public void configureMessageBroker(final MessageBrokerRegistry config) {
  12. config.setApplicationDestinationPrefixes("/app");
  13. config.enableSimpleBroker("/toast", "/planning/", "/queue/");
  14. }
  15. @Override
  16. public void registerStompEndpoints(final StompEndpointRegistry registry) {
  17. registry.addEndpoint("/ws").withSockJS();
  18. }
  19. }