我是 Grails 新手,致力于让 WebSockets 在应用程序中工作。我得到了大部分工作,除了我不知道如何将参数传递给使用@MessageMapping 注释的方法。
这有效:
class MyController{
@MessageMapping(value="/start")
protected void startProcess(){ }
}
我需要这样的东西才能工作:
@MessageMapping(value="/start/{file}")
protected void startProcess(){
String file = params.file
//do somethig with the file...
}
但它不起作用。我尝试更改 UrlMappings.groovy、@PathVariable。我很确定我错过了一些简单的东西。任何指针?