Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableWebSocket
- @Slf4j
- public class WebSocketConfig implements WebSocketConfigurer {
- private final CustomWebSocketHandler myCustomWebSocketHandler;
- public WebSocketConfig(CustomWebSocketHandler myCustomWebSocketHandler) {
- this.myCustomWebSocketHandler = myCustomWebSocketHandler;
- }
- @Override
- public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
- registry.addHandler(myCustomWebSocketHandler, "/socketHandler")
- .addInterceptors(new HandshakeInterceptor() {
- @Override
- public boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, Map<String, Object> attributes) throws Exception {
- return request.getURI().getQuery().equals("token=iddqd");
- }
- @Override
- public void afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, Exception exception) {
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment