私はSpringbootのaplictaionにコントローラを書きます。私は.../data/search?name=abc
としてURLをデバッグモードでこれを実行するとAfunctionコールが@PathParam引数と関数引数を残りのコントローラで同じにすることは必須ですか?
@GetMapping("/data/search")
public ResponseEntity<Object> searchData(@PathParam("name") String dataName,
....
のように見える、私は変数dataName
ためnull
値を取得します。私は、変数名にdocsを1として
dataName->name
を更新した場合の値abc
を取得するのに対し 、私は@QueryParam
を使用している必要がありますが、それはどちらかの違いはありません。
変数名をparam名と同じにする必要がありますか?
私はあなたが@RequestParamをしたいと思います。 – onnoweb
はい、 '@ RequestParam'は私にとってそれを行います。しかし、私が引用した文書には、@ QueryParamを使った例がはっきりと述べられています。 –
ありがとう@onnoweb。これは、Webリクエストパラメータをメソッドパラメータにバインドするためのspringbootからのものです。 –