Java RESTful サービス - 使用上の点で QueryParam と PathParam の違いは何ですか? 質問する

Java RESTful サービス - 使用上の点で QueryParam と PathParam の違いは何ですか? 質問する

QueryParam と PathParam の使用法の違いは何ですか?

両方を使用してデータをサービスに渡すことができることは理解しています。PathParam は URL 内の ? の前にあるデータであり、QueryParam は ? の後の名前値データです。しかし、これらが具体的にどのように使用されるのか疑問に思います。

ベストアンサー1

@QueryParamは、URL のクエリ文字列 (? の後の部分) 内のキー/値のペアにアクセスするために使用されます。たとえば、URL ではhttp://example.com?q=searchterm、 を使用し@QueryParam("q")て の値を取得できますq

@PathParamは、URL の一部をパラメータとして一致させるために使用されます。たとえば、形式の URL ではhttp://example.com/books/{bookid}、を使用し@PathParam("bookid")て本の ID を取得できます。

見るこのページJAX-RS で使用される例。

おすすめ記事