2016-07-25 63 views
0

我试图从Java使用ratpack groovy框架,但是我找不到从Java初始化的方法。从Java开始ratpack.groovy

任何想法如何从Java启动ratpack.groovy脚本?

这是我ratpack脚本

ratpack { 
def tokens=[:] 
serverConfig { 
    port 9000 
} 
handlers { 
    get("identity/:token") { 
     def token= pathTokens["token"] 
     render tokens[token] 
    } 
} 
} 

问候。

+0

你想使用'RatpackServer.of',这是一个例子[这里](http://asaf.github.io/blog/2015/02/15/ratpack_hello_world/) – Glen

+0

谢谢,但我是什么看起来是如何使用Java的ratpack.groovy。我不想用Java编写代码,它更冗长 – paul

+0

好吧我错过了这个细微差别,我会建议然后仍然使用'RatpackServer'来初始化服务器,然后使用'GroovyChainAction'来定义你的处理程序。 – Glen

回答

2

基于GroovyRatpackMain,你就可以开始从Java Groovy的应用程序是这样的:

import ratpack.server.RatpackServer; 

RatpackServer.start(Groovy.Script.appWithArgs(args)); 

如果您需要使用非默认脚本文件或执行其他定制,Groovy.Script有方法来支持这一点。