0
問題
私はより具体的にraml-for-jaxrs-cli、raml-to-jaxrsを使用してモデルとそのAPIのメソッドを生成するよを実装認識しません。ジャージーPUT、POSTメソッドは、エンティティ
私のモデルは、Product
がinterface
であり、実装クラスがProductImpl
である2つの生成クラスを持っています。 APIエンドポイントのいずれかの方法で
たとえば、:
@Override
public PutProductsResponse putProducts(String xSessionToken, Product entity) {
- 方法は、ときに私
PUT
ProductImpl
エンティティと呼ばれることはありません。応答が500
で失敗します。これは予期しない動作です。私はそれを変更した場合
:
@Override
public PutProductsResponse putProducts(String xSessionToken, ProductImpl entity) {
- 方法はいつものように、呼び出されます。
私は(脇sessionToken
から任意のパラメータを取得しません)GET
メソッドを呼び出す
- を試してみました。できます。
Product
インターフェイスの代わりにProductImpl
クラスを実装する(例のように)。できます。- ただし、エンドポイントのメソッドがRAMLで生成されたコードに準拠している必要があるため、永続的な解決策ではありません。で、深さ
私は、Mavenの依存関係としてジャージ2.11とタイラス・コンテナ・グリズリー・サーバー1.13を使用しています。
要求から返されるエラーは次のとおりです。
InboundJaxrsResponse{ClientResponse{method=POST, uri=http://localhost:9998/products, status=500, reason=Request failed.}}