org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.setHandshakeInterceptors()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.setHandshakeInterceptors()方法的一些代码示例,展示了WebSocketHttpRequestHandler.setHandshakeInterceptors()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSocketHttpRequestHandler.setHandshakeInterceptors()方法的具体详情如下:
包路径:org.springframework.web.socket.server.support.WebSocketHttpRequestHandler
类名称:WebSocketHttpRequestHandler
方法名:setHandshakeInterceptors

WebSocketHttpRequestHandler.setHandshakeInterceptors介绍

[英]Configure one or more WebSocket handshake request interceptors.
[中]配置一个或多个WebSocket握手请求拦截器。

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. protected void addWebSocketHandlerMapping(MultiValueMap<HttpRequestHandler, String> mappings,
  3. WebSocketHandler webSocketHandler, HandshakeHandler handshakeHandler,
  4. HandshakeInterceptor[] interceptors, String path) {
  5. WebSocketHttpRequestHandler httpHandler =
  6. new WebSocketHttpRequestHandler(webSocketHandler, handshakeHandler);
  7. if (!ObjectUtils.isEmpty(interceptors)) {
  8. httpHandler.setHandshakeInterceptors(Arrays.asList(interceptors));
  9. }
  10. mappings.add(httpHandler, path);
  11. }

代码示例来源:origin: spring-projects/spring-framework

  1. public final MultiValueMap<HttpRequestHandler, String> getMappings() {
  2. MultiValueMap<HttpRequestHandler, String> mappings = new LinkedMultiValueMap<>();
  3. if (this.registration != null) {
  4. SockJsService sockJsService = this.registration.getSockJsService();
  5. for (String path : this.paths) {
  6. String pattern = (path.endsWith("/") ? path + "**" : path + "/**");
  7. SockJsHttpRequestHandler handler = new SockJsHttpRequestHandler(sockJsService, this.webSocketHandler);
  8. mappings.add(handler, pattern);
  9. }
  10. }
  11. else {
  12. for (String path : this.paths) {
  13. WebSocketHttpRequestHandler handler;
  14. if (this.handshakeHandler != null) {
  15. handler = new WebSocketHttpRequestHandler(this.webSocketHandler, this.handshakeHandler);
  16. }
  17. else {
  18. handler = new WebSocketHttpRequestHandler(this.webSocketHandler);
  19. }
  20. HandshakeInterceptor[] interceptors = getInterceptors();
  21. if (interceptors.length > 0) {
  22. handler.setHandshakeInterceptors(Arrays.asList(interceptors));
  23. }
  24. mappings.add(handler, path);
  25. }
  26. }
  27. return mappings;
  28. }

代码示例来源:origin: spring-projects/spring-security

  1. interceptorsToSet.addAll(handshakeInterceptors);
  2. handler.setHandshakeInterceptors(interceptorsToSet);

代码示例来源:origin: org.springframework.security/spring-security-config

  1. interceptorsToSet.addAll(handshakeInterceptors);
  2. handler.setHandshakeInterceptors(interceptorsToSet);

代码示例来源:origin: org.springframework/spring-websocket

  1. @Override
  2. protected void addWebSocketHandlerMapping(MultiValueMap<HttpRequestHandler, String> mappings,
  3. WebSocketHandler webSocketHandler, HandshakeHandler handshakeHandler,
  4. HandshakeInterceptor[] interceptors, String path) {
  5. WebSocketHttpRequestHandler httpHandler =
  6. new WebSocketHttpRequestHandler(webSocketHandler, handshakeHandler);
  7. if (!ObjectUtils.isEmpty(interceptors)) {
  8. httpHandler.setHandshakeInterceptors(Arrays.asList(interceptors));
  9. }
  10. mappings.add(httpHandler, path);
  11. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. protected void addWebSocketHandlerMapping(MultiValueMap<HttpRequestHandler, String> mappings,
  3. WebSocketHandler webSocketHandler, HandshakeHandler handshakeHandler,
  4. HandshakeInterceptor[] interceptors, String path) {
  5. WebSocketHttpRequestHandler httpHandler =
  6. new WebSocketHttpRequestHandler(webSocketHandler, handshakeHandler);
  7. if (!ObjectUtils.isEmpty(interceptors)) {
  8. httpHandler.setHandshakeInterceptors(Arrays.asList(interceptors));
  9. }
  10. mappings.add(httpHandler, path);
  11. }

代码示例来源:origin: org.springframework/spring-websocket

  1. public final MultiValueMap<HttpRequestHandler, String> getMappings() {
  2. MultiValueMap<HttpRequestHandler, String> mappings = new LinkedMultiValueMap<>();
  3. if (this.registration != null) {
  4. SockJsService sockJsService = this.registration.getSockJsService();
  5. for (String path : this.paths) {
  6. String pattern = (path.endsWith("/") ? path + "**" : path + "/**");
  7. SockJsHttpRequestHandler handler = new SockJsHttpRequestHandler(sockJsService, this.webSocketHandler);
  8. mappings.add(handler, pattern);
  9. }
  10. }
  11. else {
  12. for (String path : this.paths) {
  13. WebSocketHttpRequestHandler handler;
  14. if (this.handshakeHandler != null) {
  15. handler = new WebSocketHttpRequestHandler(this.webSocketHandler, this.handshakeHandler);
  16. }
  17. else {
  18. handler = new WebSocketHttpRequestHandler(this.webSocketHandler);
  19. }
  20. HandshakeInterceptor[] interceptors = getInterceptors();
  21. if (interceptors.length > 0) {
  22. handler.setHandshakeInterceptors(Arrays.asList(interceptors));
  23. }
  24. mappings.add(handler, path);
  25. }
  26. }
  27. return mappings;
  28. }

代码示例来源:origin: apache/servicemix-bundles

  1. public final MultiValueMap<HttpRequestHandler, String> getMappings() {
  2. MultiValueMap<HttpRequestHandler, String> mappings = new LinkedMultiValueMap<>();
  3. if (this.registration != null) {
  4. SockJsService sockJsService = this.registration.getSockJsService();
  5. for (String path : this.paths) {
  6. String pattern = (path.endsWith("/") ? path + "**" : path + "/**");
  7. SockJsHttpRequestHandler handler = new SockJsHttpRequestHandler(sockJsService, this.webSocketHandler);
  8. mappings.add(handler, pattern);
  9. }
  10. }
  11. else {
  12. for (String path : this.paths) {
  13. WebSocketHttpRequestHandler handler;
  14. if (this.handshakeHandler != null) {
  15. handler = new WebSocketHttpRequestHandler(this.webSocketHandler, this.handshakeHandler);
  16. }
  17. else {
  18. handler = new WebSocketHttpRequestHandler(this.webSocketHandler);
  19. }
  20. HandshakeInterceptor[] interceptors = getInterceptors();
  21. if (interceptors.length > 0) {
  22. handler.setHandshakeInterceptors(Arrays.asList(interceptors));
  23. }
  24. mappings.add(handler, path);
  25. }
  26. }
  27. return mappings;
  28. }

代码示例来源:origin: ch.rasc/wampspring

  1. handler.setHandshakeInterceptors(
  2. Arrays.asList(handshakeInterceptors));

代码示例来源:origin: apache/servicemix-bundles

  1. interceptorsToSet.addAll(handshakeInterceptors);
  2. handler.setHandshakeInterceptors(interceptorsToSet);

相关文章