ロビン・パーカー:
私は次のように要求を受け入れるエンドポイントを持っていると言います。
GET https://my.website.com/products?expired
OR
GET https://my.website.com/products
私は仕事に期待する方法:
@GetMapping
public List<Product> products(@RequestParam(value = "expired", required=false) boolean expired) {
//Implementation details
}
しかし、これは、不正な要求を返します400
応答を。
私は、私が送信することにより、仕事に、このになるだろう知っているexpired
ようrequestParamをexpired=true
、これは同様の動作するために私が欲しいHTMLブール属性要求のparamの単なる存在は表しtrue
、その不在が表しますfalse
dbreaux:
(そしておそらく、あなたは二つの方法、PARAMなしで1つずつ、それが必要と二実装する必要がありますのだろうかBoolean
、他の答えが示唆するように、非プリミティブを)。
(それからちょうど両方から共通メソッドを呼び出します。)