我想开发一个简短的聊天,支持弹簧新的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) 和参考文档都列出了所有支持的参数和返回值类型。