Spring 4中的websockets的动态消息映射
我想用spring新的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)和引用文档都列出了所有支持的参数和返回值类型。