WebSocketConfig.java 919 B

1234567891011121314151617181920212223242526
  1. package hello;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.messaging.simp.config.EnableWebSocketMessageBroker;
  4. import org.springframework.messaging.simp.config.MessageBrokerConfigurer;
  5. import org.springframework.messaging.simp.config.StompEndpointRegistry;
  6. import org.springframework.messaging.simp.config.WebSocketMessageBrokerConfigurer;
  7. import org.springframework.web.socket.server.config.EnableWebSocket;
  8. @Configuration
  9. @EnableWebSocket
  10. @EnableWebSocketMessageBroker
  11. public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
  12. @Override
  13. public void registerStompEndpoints(StompEndpointRegistry registry) {
  14. registry.addEndpoint("/hello").withSockJS();
  15. }
  16. @Override
  17. public void configureMessageBroker(MessageBrokerConfigurer config) {
  18. config.enableSimpleBroker("/queue/", "/topic/");
  19. config.setAnnotationMethodDestinationPrefixes("/app");
  20. }
  21. }