Java Spring-WebSocket-Origin';空';因此不允许访问

Java Spring-WebSocket-Origin';空';因此不允许访问,java,spring,websocket,Java,Spring,Websocket,我目前正在为内部和外部请求开发一个Web套接字。但是,在尝试通过Chrome命令测试双向连接时,我收到以下错误: “因此,不允许访问源“null”。” Web套接字配置: @Configuration @EnableWebSocketMessageBroker public class SocketConfig implements WebSocketMessageBrokerConfigurer{ public void configureMessageBroker(MessageB

我目前正在为内部和外部请求开发一个Web套接字。但是,在尝试通过Chrome命令测试双向连接时,我收到以下错误:

“因此,不允许访问源“null”。”

Web套接字配置:

@Configuration
@EnableWebSocketMessageBroker
public class SocketConfig implements WebSocketMessageBrokerConfigurer{

    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/topic");
        config.setApplicationDestinationPrefixes("/bidirectional");
    }

    public void registerStompEndpoints(StompEndpointRegistry registry) {    
        //register a new endpoint
        registry.addEndpoint("/blueframe").setAllowedOrigins("/*");
        registry.addEndpoint("/blueframe").setAllowedOrigins("/*").withSockJS();
    }
 }
JavaScript连接:

var socket = new SockJS('http://192.168.137.23:8080/blueframe');
stompClient = Stomp.over(socket);
    stompClient.connect({}, function (frame) {
        setConnected(true);
        console.log('Connected: ' + frame);
    });

我已经尝试查看其他帖子,但没有结果。

首先我放弃使用Webservices,而是开始使用RabbitMQ进行双向通信

关于Web套接字配置,我不是唯一一个有这个问题的人,所以我找到了一个特殊的解决方案:降级Spring版本或使用套接字处理程序而不是StompEndpointRegistry接口