启用 STOMP
WebSocket 上的 STOMP 支持在 spring-messaging
和
spring-websocket
模块中可用。一旦你拥有这些依赖项,你就可以通过 WebSocket 暴露一个 STOMP
端点,如以下示例所示:
对于内置的简单代理, |
要从浏览器连接,对于 STOMP,你可以使用
stomp-js/stompjs
,它是最
活跃维护的 JavaScript 库。
以下示例代码基于它:
const stompClient = new StompJs.Client({
brokerURL: 'ws://domain.com/portfolio',
onConnect: () => {
// ...
}
});
或者,如果你通过 SockJS 连接,你可以在服务器端通过
registry.addEndpoint("/portfolio").withSockJS()
启用
SockJS 回退,并在 JavaScript 端,
通过遵循
这些说明。
请注意,前面示例中的 stompClient
不需要指定 login
和 passcode
头。即使指定了,它们也会在服务器端被忽略(或者说,
被覆盖)。有关身份验证的更多信息,请参阅 连接到代理
和 身份验证。
更多示例代码请参阅:
-
使用 WebSocket 构建交互式 Web 应用程序 — 入门指南。
-
股票投资组合 — 一个示例 应用程序。