对如何使用 Spring-websockets 进行 stomp 调用感到困惑

Confused about how to make stomp calls with Spring-websockets

WebSockets Spring 文档的 21.4.2 中有这样的解释:

Or if connecting via WebSocket (without SockJS):

var socket = new WebSocket("/spring-websocket-portfolio/portfolio");

var stompClient = Stomp.over(socket);

stompClient.connect({}, function(frame) { }

我不明白我们如何在没有通常的情况下建立 WebSocket 连接 ws://hostname:port/appName/...

此外,我找不到任何使用 Spring-websocket 代码通过 Java 客户端连接的示例。可能吗?

所以似乎必须有一些特殊情况才能起作用:

var socket = new WebSocket("/spring-websocket-portfolio/portfolio");

我最终使用以下路径建立了连接:

ws://localhost:8080/MyWebAppName/portfolio

Portfolio 是我的 stomp 端点的名称。我想在文档的上下文中不需要指定主机名和端口。