春季 4 中 websocket 的动态消息映射



我想开发一个简短的聊天,支持弹簧新的websocket/stomp。我想我不能使用这样的东西:

@MessageMapping("/connect/{roomId}")
@SendTo("/topic/newMessage")
public String connectToChatRoom(@PathVariable String roomId, Principal p) {
    return getTimestamp() + " " + p.getName() + " connected to the room.";
}

我在这里可以选择哪些动态映射?作为客户,我只想订阅我所在的房间。

提前感谢!

通了,你需要使用@DestinationVariable而不是@PathVariable

是的,@MessageMapping注释 (javaadoc) 和参考文档都列出了所有支持的参数和返回值类型。

最新更新