我正在尝试类似的事情" Path variables in Spring WebSockets @SendTo mapping" 但我想将一个表名作为附加信息发送到 @SubscribeMapping(" / topic / data")。 "表名"可以根据我的需要(我想要设置),它应该连接 @SubscribeMapping(" / topic / data / {tablename}"),并在服务器端,我想访问tablename以从数据库中获取数据。我已经尝试了上面帖子lien @DestinationVariable中提到的解决方案,但我想我错过了什么。
答案 0 :(得分:1)
在服务器端:
@SubscribeMapping("/getviewschema/{tablename}")
public JSONObject getViewSchema(@DestinationVariable String tablename) throws Exception
{
DataManager manager = new DataManager();
return manager.getViewJSONSchema(tablename);
}
在客户端
socket.stomp.subscribe("/app/getviewschema/"+service.tablename,function(data)
{
listenerview.notify(JSON.parse(data.body));
});