如何通过 postman 连接到 Spring Boot WebSocket 应用程序的主题/队列?

2024-02-13

  1. 我想订阅/topic/greetings。我如何在邮递员中使用原始方法和socket.io 做到这一点?
  2. 还有其他替代方法可以在本地测试 websocket 吗?

我的代码来自这里。Spring Boot 入门 websocket 应用程序 https://spring.io/guides/gs/messaging-stomp-websocket/

唯一的区别是我的 WS 配置类。

我在邮递员中连接到 websocket:ws://localhost:8080/greetings然后我真的不知道我应该做什么。

package com.example.messagingstompwebsocket;

import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {

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

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/greetings");
        registry.addEndpoint("/gs-guide-websocket").withSockJS();
    }
}

您可以使用此网站在本地测试网络套接字:http://jxy.me/websocket-debug-tool/ http://jxy.me/websocket-debug-tool/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 postman 连接到 Spring Boot WebSocket 应用程序的主题/队列? 的相关文章

  • 如果在睡眠线程上调用interrupt()会发生什么?

    我有一个线程 然后run I call sleep 如果我中断这个线程会发生什么 MyThread extends Thread public void run try sleep 1000000 catch InterruptedExce
  • WebSocket 和 Origin 标头字段

    以下引用自 RFC6455 WebSocket 协议 不打算处理来自任何网页的输入但 仅对于某些站点应验证 Origin 场是原点 他们期望 如果服务器不接受指示的来源 那么它应该用回复来响应 WebSocket 握手 包含 HTTP 40
  • webhook 和 websocket 之间的区别?

    我一直想进行实时聊天 几年前我用 PHP Ajax Mysql 完成了这个任务 并破坏了我的服务器 然后我尝试使用 Flash 文本文件 我放弃了 10年没有尝试过 但最近我听说了 webhooks 和 websockets 它们似乎都是做
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • 为什么 java 编译器不报告 Intellij 中多播表达式的未经检查的强制转换警告?

    为什么下面的代码没有报告 Intellij IDEA 的未经检查的警告jdk 1 8 0 121自从Supplier
  • 来自数据库的 jfreechart 散点图

    如何使用java中的jfreechart绘制mysql数据库表中数据的散点图 我使用过 Swing 库 任何链接都会有帮助 我搜索了谷歌但找不到理解的解决方案 如果您有代码 请提供给我 实际上我确实做了条形图并使用 jfreechart 绘
  • 如何使用 Spring Boot 在运行时配置 Micrometer 的监控系统

    我对一般指标尤其是微米很陌生 所以这可能是一个愚蠢的问题 千分尺在其上描述了自己主页 https micrometer io 作为 外观 没有供应商锁定 想想 SLF4J 但为了指标 具有 对 Netflix Atlas 的内置支持 这do
  • 在 HTTP 标头中发送 UTF-8 值会导致 Mojibake

    我想使用 servlet 发送阿拉伯语数据HTTPServletResponse给客户 我正在尝试这个 response setCharacterEncoding UTF 8 response setHeader Info arabicWo
  • 列表应该如何转换为具体的实现?

    假设我正在使用一个我不知道源代码的库 它有一个返回列表的方法 如下所示 public List
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • 计算日期之间的天数差异

    在我的代码中 日期之间的差异是错误的 因为它应该是 38 天而不是 8 天 我该如何修复 package random04diferencadata import java text ParseException import java t
  • Spring Security OAuth2简单配置

    我有一个简单的项目 需要以下简单的配置 我有一个 密码 grant type 这意味着我可以提交用户名 密码 用户在登录表单中输入 并在成功时获得 access token 有了该 access token 我就可以请求 API 并获取用户
  • 在 Spring Boot Actuator 健康检查 API 中启用日志记录

    我正在使用 Spring boot Actuator APIproject https imobilenumbertracker com 拥有一个健康检查端点 并通过以下方式启用它 management endpoints web base
  • 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

    我正在 Eclipse 中开发动态 Web 项目 我创建了一个 properties 文件来存储数据库详细信息 用户名 密码等 我通过右键单击项目和 New gt File 添加它 我使用了Java util包Properties类 但它不
  • 解析输入,除了 System.in.read() 之外不使用任何东西

    我很难找到具体的细节System in read 有效 也许有人可以帮助我 似乎扫描仪会更好 但我不允许使用它 我被分配了一个任务 我应该以 Boolean Operator Boolean 的形式读取控制台用户输入 例如T F 或 T T
  • 挂钩 Eclipse 构建过程吗?

    我希望在 Eclipse 中按下构建按钮时能够运行一个简单的 Java 程序 目前 当我单击 构建 时 它会运行一些 JRebel 日志记录代码 我有一个程序可以解析 JRebel 日志文件并将统计信息存储在数据库中 是否可以编写一个插件或
  • Java的-XX:+UseMembar参数是什么

    我在各种地方 论坛等 看到这个参数 并且常见的答案是它有助于高并发服务器 尽管如此 我还是找不到 sun 的官方文档来解释它的作用 另外 它是Java 6中添加的还是Java 5中存在的 顺便说一句 许多热点虚拟机参数的好地方是这一页 ht
  • Hibernate 和可序列化实体

    有谁知道是否有一个框架能够从实体类中剥离 Hibernate 集合以使它们可序列化 我查看了 BeanLib 但它似乎只进行实体的深层复制 而不允许我为实体类中的集合类型指定实现映射 BeanLib 目前不适用于 Hibernate 3 5
  • Android AutoCompleteTextView 带芯片

    我不确定我是否使用了正确的词语来描述此 UI 功能 但我已附上我希望在我的应用程序中实现的目标的快照 它由 Go SMS 使用 用户在编辑文本中键入联系人 在用户从完成下拉列表中选择联系人后 该联系人将被插入到编辑文本中 如附图所示 编辑文

随机推荐

  • 如何更改选定文本的颜色?

    请左键单击并拖动此文本 标记它 您看到的颜色是蓝色 我想使用 Javascript 或 HTML CSS 将该颜色更改为深绿色 浏览器支持有限 selection background ffb7b7 Safari moz selection
  • 了解 ldd 输出

    如何ldd知道这取决于libc so 6 not libc so 5 or libc so 7 libc so 6 gt lib64 libc so 6 0x00000034f4000000 lib64 ld linux x86 64 so
  • 无法从 WP8 上 SD 卡上的 SQLite DB 检索数据

    我在控制台应用程序中使用 System Data SQLite 创建了 SQLite DB 然后我将其移至 Windows Phone 的 SD 卡 我按照以下说明将 SQLite 支持添加到我的 WP8 应用程序 https github
  • 你能在 matplotlib 中绘制实时数据吗?

    我正在一个线程中从套接字读取数据 并希望在新数据到达时绘制和更新绘图 我编写了一个小原型来模拟事物 但它不起作用 import pylab import time import threading import random data Th
  • pymc3 具有来自核密度估计的自定义似然函数

    我正在尝试将 pymc3 与从一些观察数据派生的似然函数一起使用 这些观察到的数据不符合任何好的标准分布 所以我想根据这些观察来定义我自己的数据 一种方法是对观测值使用核密度估计 这在 pymc2 中是可能的 但与 pymc3 中的 The
  • 来电时无振铃事件

    我不知道哪里出了问题 听者听不懂onRinging事件 这样我就可以决定接受还是拒绝来电 清单中是这样的
  • JPA 枚举继承

    我有一个名为 类别 的接口和 4 个实现该接口的枚举 这些枚举是按类别决定的 并且有不同的类型 例子 Interface interface BillCategory Enum 1 public enum GroceryPurchase i
  • 嵌入式 ember-cli 项目与 RequireJS 冲突

    我正在尝试将 EmberJS 应用程序嵌入到广泛使用 RequireJS 库的大型门户应用程序中 我正在使用 ember cli 来构建项目 构建的应用程序由两个文件组成 dist assets vendor js and dist ass
  • Spring-JPA EntityManager 如何处理“断开的”连接?

    我有一个使用 Spring EntityManager JPA 的应用程序 我想知道如果数据库在上述应用程序的生命周期内不可用 会发生什么情况 我预计在这种情况下它会在第一次对数据库执行任何操作时抛出异常 对吗 但是 假设我等待 10 分钟
  • 如何使用 AJAX Control Toolkit HTML 编辑器通过 javascript 获取/设置内容?

    我正在使用 AJAX Control 工具包 HTML 编辑器 并希望有一个简单的问题 正如问题标题所说 如何通过 javascript 获取 设置 HTML 编辑器的内容 我访问服务器端内容属性没有问题 但如何在客户端执行此操作 非常感谢
  • NAT 后面的 HTTP 服务器

    我正在尝试在多层 NAT 后面创建一个 apache 服务器 以便可以从 Internet 访问 限制 避免中继 有一个公共服务器 我们称他为OldMan 用于登录 眩晕 但其带宽太差 无法承载中继数据 我无权手动配置 NAT 3 用户无需
  • Magento BestSeller 模块 - 汇总可配置产品并将其添加回

    这已经困扰我很长一段时间了 基本上 我们想要实现的目标是在首页的畅销书上列出产品的销量 对于简单的产品 这工作正常 但是对于可配置的产品 它们将显示为订购数量 0 我需要以某种方式找到一种方法来获取可配置产品 找到附加到它们的简单产品 将这
  • 如何使用addView向布局添加视图?

    我已经阅读了可能所有的帖子和文档 但我仍然无法解决这个问题 我想用addView 方法将视图添加到现有 正在运行 布局 但由于某种原因我不能 我知道这应该是简单和基本的 但我仍然做不到 所以 请帮助我 这是一个代码 LinearLayout
  • 如何将 C 数学运算符 (+-*/%) 传递到函数 result=mathfunc(x,+,y); 中?

    我正在 C 程序中为多精度整数编写一些数学例程 我希望能够轻松编写表达式 但用我自己的函数处理数学 所以我想要某种方法可以让我做到这一点 MPI x mpi 5 y mpi 6 z z mpimath x y 在 C 中通过某种方式对字符进
  • Hive 中的倾斜表

    我正在学习蜂巢并遇到倾斜的表格 帮助我理解它 Hive 中的倾斜表是什么 我们如何创建倾斜表 它如何影响性能 Hive 中的倾斜表是什么 倾斜表是一种特殊类型的表 其中经常出现的值 严重倾斜 被分成单独的文件 其余的值转到其他文件 我们如何
  • iTextSharp - 在添加到列之前计算短语/段落高度

    我正在创建包含不同数量的项目和注释的 PDF 工作订单 我在用ColumnText SetSimpleColumn phrase x y x2 y2 height alignment 将文本添加到单个列 我可以获得 ColumnText Y
  • 模板解析错误:没有将“exportAs”设置为“matMenu”的指令

    随着 Angular Material 及其重大变化 https github com angular material2 blob master CHANGELOG md 200 beta11 carapace parapet 2017
  • Val 不适用于 UInt64?

    只是好奇为什么以下代码无法将 uint64 值转换为字符串表示形式 var num UInt64 s string err Integer begin s 18446744073709551615 High UInt64 Val s num
  • CAEmitterLayer 与 CACurrentMediaTime() 的计时不正确,有时根本不显示

    我目前正在使用 CAEmitterLayer 制作粒子发射器 并在启动动画时遇到层预加载动画的问题 因此当我显示动画时粒子遍布各处 许多答案都说罪魁祸首是 CAEmitterLayer 被预加载 我们只需将发射器上的 beginTime 设
  • 如何通过 postman 连接到 Spring Boot WebSocket 应用程序的主题/队列?

    我想订阅 topic greetings 我如何在邮递员中使用原始方法和socket io 做到这一点 还有其他替代方法可以在本地测试 websocket 吗 我的代码来自这里 Spring Boot 入门 websocket 应用程序 h