对如何使用 Spring-websockets 进行 stomp 调用感到困惑
Posted
技术标签:
【中文标题】对如何使用 Spring-websockets 进行 stomp 调用感到困惑【英文标题】:Confused about how to make stomp calls with Spring-websockets 【发布时间】:2015-04-24 14:56:15 【问题描述】:从 WebSockets 的 Spring 文档的 21.4.2 中有这样的解释:
或者如果通过 WebSocket 连接(没有 SockJS):
var socket = new WebSocket("/spring-websocket-portfolio/portfolio");
var stompClient = Stomp.over(socket);
stompClient.connect(, function(frame)
我不明白我们如何在没有通常的 ws://hostname:port/appName/...
的情况下建立 WebSocket 连接
此外,我找不到任何使用 Spring-websocket 代码通过 Java 客户端进行连接的示例。有可能吗?
【问题讨论】:
【参考方案1】:所以看来这肯定有一些特殊情况:
var socket = new WebSocket("/spring-websocket-portfolio/portfolio");
我最终通过使用路径建立了连接:
ws://localhost:8080/MyWebAppName/portfolio
Portfolio 是我的 stomp 端点的名称。我猜在文档的上下文中不需要指定主机名和端口。
【讨论】:
你有没有为此找到任何java客户端以上是关于对如何使用 Spring-websockets 进行 stomp 调用感到困惑的主要内容,如果未能解决你的问题,请参考以下文章
如何告诉 Spring Boot 忽略 Jetty 并始终使用 Tomcat?