dreamworker

Untitled

Sep 6th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. @Configuration
  2. @EnableWebSocket
  3. @Slf4j
  4. public class WebSocketConfig implements WebSocketConfigurer {
  5.  
  6.     private final CustomWebSocketHandler myCustomWebSocketHandler;
  7.  
  8.     public WebSocketConfig(CustomWebSocketHandler myCustomWebSocketHandler) {
  9.         this.myCustomWebSocketHandler = myCustomWebSocketHandler;
  10.     }
  11.  
  12.     @Override
  13.     public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
  14.         registry.addHandler(myCustomWebSocketHandler, "/socketHandler")
  15.             .addInterceptors(new HandshakeInterceptor() {
  16.                 @Override
  17.                 public boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, Map<String, Object> attributes) throws Exception {
  18.                      return request.getURI().getQuery().equals("token=iddqd");
  19.                 }
  20.  
  21.                 @Override
  22.                 public void afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, Exception exception) {
  23.  
  24.                 }
  25.             });
  26.     }
  27. }
Add Comment
Please, Sign In to add comment