【问题标题】:Spring boot STOMP websocket works locally, but not on deployed serverSpring boot STOMP websocket 在本地工作,但不在部署的服务器上
【发布时间】:2022-08-23 02:32:35
【问题描述】:

我有一个 STOMP 客户端和 Spring 后端,代码在本地时工作正常,但在部署到服务器时不能正常工作,无法连接到服务器。

@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
    config.enableSimpleBroker(\"/topic\");
    config.setApplicationDestinationPrefixes(\"/app\");
}

@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
    registry.addEndpoint(\"/tracker\").setAllowedOrigins(\"*\");
}

}

Javascript 客户端启动连接: var socket = new WebSocket(\"ws://localhost:8080/tracker\");

当我在部署后尝试这个时

WebSocket(\"wss://myurl/tracker\")

或者

WebSocket(\"wss://myurl:8080/tracker\")

连接失败

    标签: spring websocket deployment stomp spring-websocket


    【解决方案1】:

    您好我也有同样的问题,它只在部署时出现在服务器端。 如果您在这方面有任何进展,那将非常有帮助。 问候。

    【讨论】:

    • 胡安克鲁兹桑切斯,请不要添加我也是作为答案。它实际上并没有提供问题的答案。如果你有一个不同但相关的问题,那么ask它(如果它有助于提供上下文,请参考这个问题)。如果你对这个特定的问题感兴趣,你可以upvote它,留下comment,或者在你有足够的reputation时开始bounty
    猜你喜欢
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 2023-02-09
    • 1970-01-01
    • 2019-06-15
    • 2012-08-21
    • 2016-05-06
    相关资源
    最近更新 更多