はparamTypeを取ることができ、その機能は何ですか異なる値は何ですか?私はGoogleで検索しようとしましたが、満足できる解決策を見つけることができませんでした。闊歩
Q
闊歩
1
A
答えて
1
0
あなたは OpenAPI specificationをチェックアウトすることができます。
可能な値は、値は小文字でなければならないこと"path", "query", "body", "header", "form"
注です。
path
paramtypeがimplicitparamのタイプはquery
が、それはURLクエリのタイプは
は、それが要求本体から読まれるべき表しparamsはある意味requestUriに入ることを示唆している(ペイロード)body
header
は、要求ヘッダform
は、フィールドがフォームパラメータに対応することを示します。
UPDATE
基本的に何を言っているあなたがGETメソッドの場合にも、form
またはquery
を使用することができますが正しいです。しかし、あなたのパラメータタイプがファイルの場合、消費フィールドはマルチパート/フォームデータでなければならず、paramTypeはフォームでなければなりません。コンテンツタイプは、あなたのRequestParamマッピングは、あなたがid
のparamを定義するために、あなたのparamTypeとしてpath
を使用することができ、ここで@RequestMapping("/test/{id}")
のようになります場合に使用できるパスについてはapplication/x-www-form-urlencoded
ときform
も使用する必要があります。この場合、URLには動的な値が含まれます と言うことがあります
URL https://stackoverflow.com/posts/43342169/editには、URL自体のparamとしてポストIDが入ります(43342169)が含まれています。これらのタイプのパラメータはパスパラメータです。
あなたは 'path'についてもっと詳しく教えてください。私が理解していることは、アクションがGETの場合、' form'パラメータがクエリパラメータとして行くということです。 Wahtは 'query'と' form'の違いですか? – Virat
Samarth – Virat
ありがとうございましたこれは便利です – Samarth