Spring websockets @subscribeMPipping 中的 Pathvariables 不工作

PathVariables in Spring WebSockets @SubscribeMapping not working

我正在尝试类似于此“Path variables in Spring WebSockets @SendTo mapping”的操作 但我想将 table 名称作为附加信息发送给 @SubscribeMapping("/topic/data"). "tablename" 可以根据我的需要(我想设置的)设置任何东西,它应该连接 @SubscribeMapping("/topic/data/{tablename}") 在服务器端,我想访问 table 名称以从数据库中获取数据。我已经尝试了上面提到的解决方案 post lien @DestinationVariable 但我想我遗漏了一些东西。

在服务器端:

 @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));
});