2012-02-06 4 views
3

APIを使用して実行時にディスパッチャを設定できるJava Rest FrameworkまたはJAX-RS実装を探しています。 JAX-RSでは、@Pathおよび@HttpMethodアノテーションを使用してコンフィグレーションを行うか、独自のディスパッチャをサブリソースに効果的に構築することによってのみコンフィグレーションを行うことができます。プログラム可能なディスパッチャを備えたJava Rest Framework?

私が探しています:

dispatcher.addResource("/my/{path}", Resource.class) or 
dispatcher.addResource("/2nd/path", resourceHandlerFactory) 
+0

ジャージー2.0には次のような情報が含まれています:http://java.net/jira/browse/JERSEY-842 –

+0

あなたはこれを読んでみたいです。http://stackoverflow.com/questions/ 1710199 /最高のJava-rest-api-restlet-or-jersey – koma

答えて

1

残念ながら、あなたが見つけたように、動的リソース仕様のためにJAX-RSには何もありません。 Apache WinkにはRestletの代わりにDynamicResource http://incubator.apache.org/wink/1.1/html/5.1%20Registration%20and%20Configuration.htmlがあります。私は、同様の要件を持っているので、なぜ動的リソースが必要なのかに非常に興味があります。

+0

ありがとうございました!私は動的リソースを必要としません。私はちょうど、リソースメソッドをリソースの場所に結合するのは不合理であることを観察しました。 - 他の場所でリソースメソッドを再利用することはできません。 私はこのことについて私の学士論文を書いています。ディスパッチャーのサブチャプターを参照してください。https://github.com/thkoch2001/bachelor-thesis –

+0

これは、Restlet APIの注釈付きリソースがロケーション/パスの修正を許可しない理由です。これは、リソースが1つのURI /パスにのみ付けられることが多いにもかかわらず、実際には直交した側面になるはずです。 –

関連する問題