Spring boot 这个websocket api意味着什么?

Spring boot 这个websocket api意味着什么?,spring-boot,websocket,Spring Boot,Websocket,我已经创建了SpringBootWebSocket项目。我想知道你做了什么 本地主机:9090/gs指南websocket/parm1/param2/websocket 这个Api意味着什么 在这里,我知道“gs指南websocket”是我的websocket的终点,但剩下的是什么 WebSocketConfig.java @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements We

我已经创建了SpringBootWebSocket项目。我想知道你做了什么

本地主机:9090/gs指南websocket/parm1/param2/websocket

这个Api意味着什么

在这里,我知道“gs指南websocket”是我的websocket的终点,但剩下的是什么

WebSocketConfig.java

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {

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

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

@MessageMapping("/hello")
@SendTo("/topic/greetings")
public Greeting greeting(HelloMessage message) throws Exception {
    Thread.sleep(1000); // simulated delay
    return new Greeting("Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
}
在about Url中,发件人身份是什么,我们发送的是谁?
代码运行正常。

注释@MessageMapping确保如果消息发送到目的地“/hello”,则调用问候语()方法

延迟1秒后,
greeting()
方法创建一个greeting对象并返回它。按照
@SendTo
注释中的规定,将返回值广播给
“/topic/greetings”
的所有订阅者


参考

为-1请让我知道什么是错误的,所以可以更简单地解释你可以考虑的本地主机:9090 /GS指南WebStuts/5/A50PFXBQ/WebSub作为本地主机:9090 /用户/GETUSE/712/UnReMeNe:对我不清楚你的意思是“代码> PARAM1和<代码> PARAM2,你从哪里得到的?我在您的代码中没有看到
param1
param2
的引用。@g00glen00b我更改了参数,因为param1的参数是210,而param2是类似“rhy42ja1”的十六进制代码,所以为了简单起见,我将其更改为param1和param2,因为有些人对原始url投了反对票。我已经将上面的url编辑成了param1和param2。你能告诉我什么是param1和param2吗?因为我正在为android应用程序使用这个url。android本机不支持STOMP客户端。毫无疑问,您添加了参数,但URL取决于您要执行的操作。顺便问一下,你想从哪个URL开始?让我考虑一下订阅/主题/问候语,想发送消息到/APP/Hello,那么网址是什么。请帮帮我