yangys
2024-05-30 a3686cfa49bf53fb91a2ceb960cf15b3ebdac641
smart-starter-websocket/src/main/java/com/qianwen/core/websocket/config/WebSocketAutoConfiguration.java
@@ -18,7 +18,6 @@
@Configuration
@Import({WebSocketHandlerConfig.class})
@EnableWebSocket
/* loaded from: blade-starter-websocket-9.3.0.0-SNAPSHOT.jar:org/springblade/core/websocket/config/WebSocketAutoConfiguration.class */
public class WebSocketAutoConfiguration {
    private final WebSocketProperties webSocketProperties;
    private final List<JsonMessageHandler> jsonMessageHandlerList;
@@ -34,7 +33,9 @@
    @Bean
    public WebSocketConfigurer webSocketConfigurer(List<HandshakeInterceptor> handshakeInterceptor, WebSocketHandler webSocketHandler) {
        return registry -> {
           //普通websocket支持
            registry.addHandler(webSocketHandler, new String[]{this.webSocketProperties.getPath()}).setAllowedOrigins(new String[]{this.webSocketProperties.getAllowOrigins()}).addInterceptors((HandshakeInterceptor[]) handshakeInterceptor.toArray(new HandshakeInterceptor[0]));
            //提供降级为SockJS的支持
            registry.addHandler(webSocketHandler, new String[]{this.webSocketProperties.getSockJsPath()}).setAllowedOrigins(new String[]{this.webSocketProperties.getAllowOrigins()}).addInterceptors((HandshakeInterceptor[]) handshakeInterceptor.toArray(new HandshakeInterceptor[0])).withSockJS();
        };
    }