ItsWebSocketConfig.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.its.api.websocket;
  2. import lombok.RequiredArgsConstructor;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.socket.config.annotation.EnableWebSocket;
  6. import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
  7. import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
  8. @Slf4j
  9. @RequiredArgsConstructor
  10. @Configuration
  11. @EnableWebSocket
  12. public class ItsWebSocketConfig implements WebSocketConfigurer {
  13. private final ItsWebSocketHandler itsWebsocketHandler;
  14. @Override
  15. public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
  16. registry.addHandler(this.itsWebsocketHandler, "/ws/messages.do")
  17. //.setAllowedOrigins("*")
  18. .setAllowedOriginPatterns("*")
  19. .withSockJS()
  20. //.setSessionCookieNeeded(false)
  21. ; // sockjs
  22. registry.addHandler(this.itsWebsocketHandler, "/ws/messages.do")
  23. .setAllowedOriginPatterns("*")
  24. //.setAllowedOrigins("*")
  25. ; // 그냥 websocket 지원
  26. }
  27. }