2016-07-25 15 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

ああ、私はそのニュアンスを見逃してしまったので、サーバーを初期化してハンドラーを定義するために 'GroovyChainAction'を使用するために' RatpackServer'を使用することを提案します。 – Glen

答えて

2

GroovyRatpackMainに基づいて、あなたは次のようにJavaからのGroovyアプリを起動することができます。

import ratpack.server.RatpackServer; 

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

デフォルト以外のスクリプトファイルを使用するか、または他のカスタマイズを実行する必要がある場合は、Groovy.Scriptはそれをサポートするためのメソッドを持っています。

関連する問題