JAX-RS、パスパラメータが機能しない

ジャーナリスト

GETを介してRESTメソッドにパラメーターを渡そうとしています。

@GET
@Path("{id}")
public Response getUser(@PathParam("id") String id) {
    Query qry = em.createQuery("from User c WHERE id = :user_id");
    qry.setParameter("user_id", id);
    List<User> results = qry.getResultList();

    if(results.size() > 0) {
        return Response.ok(results.get(0),MediaType.APPLICATION_JSON_TYPE).build();
    } else {
        return Response.serverError().status(Response.Status.NOT_FOUND).build();
    }
}

Restクライアント経由で呼び出す場合:

client = ClientBuilder.newClient();    
Response response = client.target(TestPortProvider.generateURL("/user")+"/abc").request().get(Response.class);

その後、メソッドが呼び出されますが、パラメーターは空です。"abc"GET URLからを削除すると、メソッドは呼び出されません。また、削除して@Path("{id}")も機能しません。パラメータがあるようですが、理由もなく空です。多分誰かが私が問題を解決するのを手伝ってくれるでしょう。

敬具

ジャーナリスト

悲しいことに、その理由はPathParamの間違ったインポートでした。だから私の机への大きなメモ...チェックされていないものが機能しない場合... IDEによって生成されたインポートをチェックしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JBoss EAP 5.1、RestEasy / JAX-RSの例が機能しない

分類Dev

JAX-RS、Jackson、JodaTime:自動構成が機能しない

分類Dev

JAX-RSからRAMLへの例が機能しない

分類Dev

メッセージ本文が空でないのにJAX-RSパラメータが空なのはなぜですか?

分類Dev

jax-rsはフォームパラメータを取得します

分類Dev

JAX-RS WriterInterceptorとReaderInterceptor間のパラメーターの受け渡し

分類Dev

@InjectがJAX-RSリソースで機能していません

分類Dev

PUTリクエストにパラメータを渡すJAX-RS

分類Dev

jaxb(jax-ws) soap WSDL - メソッドにパラメータがない

分類Dev

Jax RS承認

分類Dev

JAX-RS NoMessageBodyWriterFoundFailure

分類Dev

JAX-RS NoMessageBodyWriterFoundFailure

分類Dev

可変数のパスパラメータ用に単一のJAX-RSリソースを作成する方法

分類Dev

パラメータとしてJAX-Bオブジェクトを使用したJAX-RSリクエストの検証

分類Dev

パスパラメータを持つルートのJax-RS Response.created(location)

分類Dev

jax-rs:jersey @pathparamは、1つのメソッドで前のパラメーターを取得します

分類Dev

JAX-RS、GlassFish、Eclipse。単純なWebサービスは機能しません

分類Dev

jax-rsを使用したCookieドメインとパス

分類Dev

jax-rsでPOSTデータパラメータを渡し、ajaxで呼び出す

分類Dev

JAX-RSのGETパラメーターで別のルートをマップします

分類Dev

ジャージー(JAX-RS)複数のオプションパラメーターを使用してパスをマップする方法

分類Dev

ジャージー(JAX-RS)複数のオプションパラメーターを使用してパスをマップする方法

分類Dev

JAX-RSのクエリパラメータで `%`シンボルをエスケープする

分類Dev

入力パラメーターとしてのJAX-RSおよびjava.time.LocalDate

分類Dev

JAX-RSのPOSTリクエストからパラメータを受信する

分類Dev

JSONクエリパラメータをJAX-RSを使用してオブジェクトに変換する

分類Dev

JAX-RS:複数のパス

分類Dev

JAX-RSの相対パス

分類Dev

Jerseyを使用したJAX-RS:リソースを更新するためにフォームパラメータをPUTメソッドに渡す

Related 関連記事

  1. 1

    JBoss EAP 5.1、RestEasy / JAX-RSの例が機能しない

  2. 2

    JAX-RS、Jackson、JodaTime:自動構成が機能しない

  3. 3

    JAX-RSからRAMLへの例が機能しない

  4. 4

    メッセージ本文が空でないのにJAX-RSパラメータが空なのはなぜですか?

  5. 5

    jax-rsはフォームパラメータを取得します

  6. 6

    JAX-RS WriterInterceptorとReaderInterceptor間のパラメーターの受け渡し

  7. 7

    @InjectがJAX-RSリソースで機能していません

  8. 8

    PUTリクエストにパラメータを渡すJAX-RS

  9. 9

    jaxb(jax-ws) soap WSDL - メソッドにパラメータがない

  10. 10

    Jax RS承認

  11. 11

    JAX-RS NoMessageBodyWriterFoundFailure

  12. 12

    JAX-RS NoMessageBodyWriterFoundFailure

  13. 13

    可変数のパスパラメータ用に単一のJAX-RSリソースを作成する方法

  14. 14

    パラメータとしてJAX-Bオブジェクトを使用したJAX-RSリクエストの検証

  15. 15

    パスパラメータを持つルートのJax-RS Response.created(location)

  16. 16

    jax-rs:jersey @pathparamは、1つのメソッドで前のパラメーターを取得します

  17. 17

    JAX-RS、GlassFish、Eclipse。単純なWebサービスは機能しません

  18. 18

    jax-rsを使用したCookieドメインとパス

  19. 19

    jax-rsでPOSTデータパラメータを渡し、ajaxで呼び出す

  20. 20

    JAX-RSのGETパラメーターで別のルートをマップします

  21. 21

    ジャージー(JAX-RS)複数のオプションパラメーターを使用してパスをマップする方法

  22. 22

    ジャージー(JAX-RS)複数のオプションパラメーターを使用してパスをマップする方法

  23. 23

    JAX-RSのクエリパラメータで `%`シンボルをエスケープする

  24. 24

    入力パラメーターとしてのJAX-RSおよびjava.time.LocalDate

  25. 25

    JAX-RSのPOSTリクエストからパラメータを受信する

  26. 26

    JSONクエリパラメータをJAX-RSを使用してオブジェクトに変換する

  27. 27

    JAX-RS:複数のパス

  28. 28

    JAX-RSの相対パス

  29. 29

    Jerseyを使用したJAX-RS:リソースを更新するためにフォームパラメータをPUTメソッドに渡す

ホットタグ

アーカイブ