5

我想与 springs 新的 websocket/stomp 支持开发一个小聊天。我想我不能使用这样的东西:

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

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

提前致谢!

4

2 回答 2

8

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

于 2014-01-21T13:06:31.000 回答
0

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

于 2014-01-24T14:22:41.203 回答