添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
浏览 109
已结题

在springboot项目中,学习websocket过程中,使用simpMessagingTemplate遇到的问题:

在springboot项目中,学习websocket过程中,使用simpMessagingTemplate遇到的问题:
配置类如下:

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {
     * 注册stomp端点
     * @param registry 注册表
    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        // 配置WebSocket端点
        // 允许使用socketJs方式访问 即可通过http://IP:PORT/ws来和服务端websocket连接
        registry.addEndpoint("/ws")
//                .setAllowedOrigins("*")
                .setAllowedOriginPatterns("*")
                .withSockJS();
     * 配置消息代理
     * @param registry 注册表
    @Override
    public void configureMessageBroker(MessageBrokerRegistry registry) {
        // 配置消息代理
        // 订阅Broker名称 user点对点 topic广播即群发
        // 表示客户端订阅地址的前缀信息,也就是客户端接收服务端消息的地址的前缀信息
        String[] strings = new String[]{"/user","/topic"};
        registry.enableSimpleBroker(strings);
        // 配置消息目的地前缀
        // 全局(客户端)使用的消息前缀
        // 指服务端接收地址的前缀,意思就是说客户端给服务端发消息的地址的前缀
        registry.setApplicationDestinationPrefixes("/app");
        // 点对点使用的前缀 无需配置 默认/user
        registry.setUserDestinationPrefix("/user");

使用的依赖:

        <!--webSocket-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
        </dependency>

postman中:
ws://localhost:8080/ws/user
ws://localhost:8080/ws/topic
ws://localhost:8080/user
ws://localhost:8080/topic
都无法连接,有时候报错:
Invalid SockJS path '/user' - required to have 3 path segments
请问怎么才能在postman中测试?在postman中实现客户端与服务端通信?或者其他在线测试?不写前端页面

0

  • 编辑 收藏 删除
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 15 (您已提供 ¥ 20, 还可追加 ¥

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    查看更多回答(7条)

    报告相同问题?

    问题事件

    • (查看结题原因) 7月3日
    • 修改了问题 6月29日
    • 赞助了问题酬金15元 6月29日
    • 创建了问题 6月29日

    悬赏问题

    • ¥15 F429 pwm输出异常 如何把一个网页的一个区域模块,搬运加工为自己的然后提供给别人用 哪位可以查下阿里云服务器内数据是否存在 爬虫应用技术与开发,python MATLAB中FFT代码更改 用python完成大富翁游戏 Matlab求解答Matlab Python程序设计