gpt4 book ai didi

spring-websocket - Spring Boot Websocket with stomp js : I keep getting Whoops! 与 http://localhost:8080/ws 的连接丢失

转载 作者:行者123 更新时间:2023-12-03 13:40:16 31 4
gpt4 key购买 nike

我想将聊天集成到我制作的应用程序中,在学习了一些教程并运行该应用程序后,我不断在控制台上收到“哎呀!与 http://localhost:8080/ws 的连接丢失”,我尝试使用 sockjs 路径作为“/ws”,但仍然得到同样的错误,请有人向我解释我做错了什么吗?

这是我的代码片段:

 @Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer {


@Override
public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {

stompEndpointRegistry.addEndpoint("/ws")
.setHandshakeHandler(new CustomHandshakeHandler())
.withSockJS();

}

@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {

registry.setApplicationDestinationPrefixes("/app");

registry.enableSimpleBroker("/message");

}
}

这是我的客户
    var socket = new SockJS('http://localhost:8080/ws');

stompClient = Stomp.over(socket);

stompClient.connect({}, onConnected, onError);

function onConnected() {

console.log("its working");

}


function onError(error) {

console.log(error);
}

最佳答案

我不确定 CustomHandshakeHandler你在这里使用的。所以这可能是一个需要研究的问题。另外,考虑添加 .setAllowedOrigins("*")到您的 stompEndpointRegistry。

除此之外,代码看起来没问题,应该可以在 IMO 工作。

关于spring-websocket - Spring Boot Websocket with stomp js : I keep getting Whoops! 与 http://localhost:8080/ws 的连接丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170970/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com