WebSocketConfig.java 932 B

123456789101112131415161718192021222324252627
  1. package nju.seec.SEECdemo.config;
  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. /**
  8. * author: rale
  9. * createdAt: 1/12/19
  10. */
  11. @Configuration
  12. @EnableWebSocketMessageBroker
  13. public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
  14. @Override
  15. public void configureMessageBroker(MessageBrokerRegistry config) {
  16. config.enableSimpleBroker("/topic");
  17. config.setApplicationDestinationPrefixes("/app");
  18. }
  19. @Override
  20. public void registerStompEndpoints(StompEndpointRegistry registry) {
  21. registry.addEndpoint("/ws").withSockJS();
  22. }
  23. }