【问题标题】:spring boot with websocket and postman带有 websocket 和邮递员的弹簧靴
【发布时间】:2021-11-24 06:52:18
【问题描述】:

我根据tutorial创建了测试项目

@Configuration
@EnableWebSocketMessageBroker
public class WSConfig implements WebSocketMessageBrokerConfigurer {

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

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/chat");
        registry.addEndpoint("/chat").withSockJS();
    }

@Controller
public class WSController {

    @MessageMapping("/chat")
    @SendTo("/topic/messages")
    public String send(String message) throws Exception {
        return "test";
    }
}

我正在努力与邮递员联系,我尝试了不同的网址:

  • ws://localhost:8080

  • ws://localhost:8080/app

  • ws://localhost:8080/app/chat

每次单击连接按钮时,我都会收到 404 作为响应 我究竟做错了什么? (我是 websocket 新手)

【问题讨论】:

    标签: spring-boot postman spring-websocket


    【解决方案1】:

    按照https://blog.postman.com/postman-supports-websocket-apis/ 的说明,我能够连接到ws://localhost:8080/chat 端点

    注意:我还查看了https://spring.io/guides/gs/messaging-stomp-websocket/,了解有关设置 SpringBoot WebSocket 项目的更多信息。

    【讨论】:

    • omg 所以问题出在我的网址上,应该是 ws://localhost:8080/chat 而不是 .../app/chat :) 非常感谢
    • 乐于助人! @rsobies
    猜你喜欢
    • 1970-01-01
    • 2016-07-14
    • 2018-02-14
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 2014-06-27
    • 2020-05-18
    • 1970-01-01
    相关资源
    最近更新 更多