Grails 2.3.0和通过[Project Tyrus] [1]推送通知?
Grails 2.3.0可以和Tyrus 1.3一起玩吗?
我发现:http://www.objectpartners.com/2013/06/25/getting-groovy-with-spring-and-websockets/
但这是基于Tyrus 1.0的,这给Grizzly带来了一些问题。
Tyrus的最新版本是1.3,但我不知道如何与Spring容器集成。
最好将一些spring服务注入(inject)ServerEndpoint(https://tyrus.java.net/documentation/1.3.1/user-guide.html#d0e1075)
但即使@Inject似乎也错过了grails 2.3.0。
而且,看起来tyrus与tomcat 7不兼容。
最佳答案
Spring bean在应用程序的resources.groovy
文件中声明,并使用special DSL format:
beans {
server(Server)
}
依赖项注入(inject)在 Controller ,服务和标签库中按名称发生(不需要@Inject):
class MyController {
def server
def index() {
println server.class.name
}
}
有关Grails如何使用Spring的更多信息,请参见上面的文档链接。
关于spring - grails 2.3。 0和项目tyrus,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20272583/