@Test public void interceptors() { WebSocketHandler handler = new TextWebSocketHandler(); HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor(); this.registration.addHandler(handler, "/foo").addInterceptors(interceptor); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); Mapping mapping = mappings.get(0); assertEquals(handler, mapping.webSocketHandler); assertEquals("/foo", mapping.path); assertNotNull(mapping.interceptors); assertEquals(2, mapping.interceptors.length); assertEquals(interceptor, mapping.interceptors[0]); assertEquals(OriginHandshakeInterceptor.class, mapping.interceptors[1].getClass()); }
@Test public void interceptorsWithAllowedOrigins() { WebSocketHandler handler = new TextWebSocketHandler(); HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor(); this.registration.addHandler(handler, "/foo").addInterceptors(interceptor).setAllowedOrigins("http://mydomain1.com"); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); Mapping mapping = mappings.get(0); assertEquals(handler, mapping.webSocketHandler); assertEquals("/foo", mapping.path); assertNotNull(mapping.interceptors); assertEquals(2, mapping.interceptors.length); assertEquals(interceptor, mapping.interceptors[0]); assertEquals(OriginHandshakeInterceptor.class, mapping.interceptors[1].getClass()); }
@Test public void emptyAllowedOrigin() { WebSocketHandler handler = new TextWebSocketHandler(); HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor(); this.registration.addHandler(handler, "/foo").addInterceptors(interceptor).setAllowedOrigins(); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); Mapping mapping = mappings.get(0); assertEquals(handler, mapping.webSocketHandler); assertEquals("/foo", mapping.path); assertNotNull(mapping.interceptors); assertEquals(2, mapping.interceptors.length); assertEquals(interceptor, mapping.interceptors[0]); assertEquals(OriginHandshakeInterceptor.class, mapping.interceptors[1].getClass()); }
@Test public void interceptorsPassedToSockJsRegistration() { WebSocketHandler handler = new TextWebSocketHandler(); HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor(); this.registration.addHandler(handler, "/foo") .addInterceptors(interceptor) .setAllowedOrigins("http://mydomain1.com") .withSockJS(); this.registration.getSockJsServiceRegistration().setTaskScheduler(this.taskScheduler); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); Mapping mapping = mappings.get(0); assertEquals(handler, mapping.webSocketHandler); assertEquals("/foo/**", mapping.path); assertNotNull(mapping.sockJsService); assertTrue(mapping.sockJsService.getAllowedOrigins().contains("http://mydomain1.com")); List<HandshakeInterceptor> interceptors = mapping.sockJsService.getHandshakeInterceptors(); assertEquals(interceptor, interceptors.get(0)); assertEquals(OriginHandshakeInterceptor.class, interceptors.get(1).getClass()); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { System.out.println("==========================WebSocketConfig--->registerWebSocketHandlers()================================"); registry.addHandler(systemWebSocketHandler, "/webSocketServer") .addInterceptors(webSocketHandshakeInterceptor); registry.addHandler(systemWebSocketHandler, "/sockjs/webSocketServer") .addInterceptors(webSocketHandshakeInterceptor) .withSockJS(); }
.addInterceptors(this.interceptors) .setAllowedOrigins(this.origins);
/** * Register the web socket handler and add a handshake interceptor to copy attributes from the * http session to the web socket. * * @see org.springframework.web.socket.config.annotation.WebSocketConfigurer#registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry) */ @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(fujion_WebSocketHandler, "/ws/**").addInterceptors(new HttpSessionHandshakeInterceptor()); }
/** * Register the web socket handler and add a handshake interceptor to copy attributes from the * http session to the web socket. * * @see org.springframework.web.socket.config.annotation.WebSocketConfigurer#registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry) */ @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(cwf_WebSocketHandler, "/ws/**").addInterceptors(new HttpSessionHandshakeInterceptor()); }
public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) { //websocket webSocketHandlerRegistry.addHandler(handler, "/ws").addInterceptors(new MyHandShakeInterceptor()); //websocket webSocketHandlerRegistry.addHandler(handler, "/ws/sockjs").addInterceptors(new MyHandShakeInterceptor()).withSockJS(); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(new CustomHandler(), "/socket").addInterceptors(new CustomHandshakeInterceptor()); } }
/** * 设置连接地址和拦截器 */ @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { System.out.println("1111111111111111111111111111111111111"); // 设置websocket的连接地址 WebSocketHandlerRegistration addHandler = registry.addHandler(webSocketMessage(), "/"); // 设置websocket的拦截器 WebSocketHandlerRegistration addInterceptors = addHandler.addInterceptors(new GemWebSocketInterceptor()); // 设置跨域请求 addInterceptors.setAllowedOrigins("*"); }
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(new SocketHandler(), "/app") .addInterceptors(new WebSocketInterceptor()) .setAllowedOrigins("*"); } }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry .addHandler(webSocketHandler(), "/offramp/**") .addInterceptors(new OfframpHandshakeInterceptor()) .setAllowedOrigins("*"); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(echoWebSocketHandler(), "/api/ws/chat") .addInterceptors(new MyHandshakeInterceptor()) .setAllowedOrigins("*"); // registry.addHandler(echoWebSocketHandler(), "/api/ws/chat"); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { //注册通道 registry.addHandler(chatWebSocketHandler(),"/websocket").setAllowedOrigins("*").addInterceptors(myInterceptor()); registry.addHandler(chatWebSocketHandler(), "/sockjs/websocket").setAllowedOrigins("*").addInterceptors(myInterceptor()).withSockJS(); } //消息处理Handler
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(new SocketHandler(sockHandlerDelegate,pathHelper), socketProperties.getAgent(), socketProperties.getFront()) .setAllowedOrigins("*") .addInterceptors(new RequestParametersInterceptor(securityCheckManager)); }
.addInterceptors(this.interceptors) .setAllowedOrigins(this.origins);