【问题标题】:PathVariables in Spring WebSockets @SubscribeMapping not workingSpring WebSockets @SubscribeMapping 中的 PathVariables 不起作用
【发布时间】:2015-05-08 00:32:18
【问题描述】:

我正在尝试类似于“Path variables in Spring WebSockets @SendTo mapping”的东西 但我想将表名作为附加信息发送到 @SubscribeMapping("/topic/data")。 “tablename”可以是任何基于我的需要(我想设置的),它应该连接 @SubscribeMapping("/topic/data/{tablename}") 并且在服务器端,我会喜欢访问表名以从数据库中获取数据。我已经尝试了上述帖子留置权@DestinationVariable 中提到的解决方案,但我认为我遗漏了一些东西。

【问题讨论】:

  • 我终于弄明白了。需要在服务器端添加类似的细节

标签: java spring websocket stompjs


【解决方案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));
});  

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 2019-06-15
  • 2019-01-29
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
相关资源
最近更新 更多