public ResponseEntity<TastyDashResponse> order(@PathVariable("restaurantId") String restaurantId,
@RequestBody RestaurantOrderBook request,
@RequestBody ExpItems exp) {}
私は2つのObjects
RestaurantOrderBook
とExpItems
を持っています。着信要求にはどちらか一方が必要であり、他方はオプションになります。JSON要件に応じてSpring RESTコントローラでリクエストを取得する方法は?
同じ方法でこれを達成する方法。このときcode
は404 bad request
となります。それを手伝ってください。
: ソリューションは、この本のように、すべてのreleventデータをキャプチャしますつのオブジェクトを作成します。なぜあなたは 'RestaurantOrderBook'と 'ExpItems'を1つのDTOオブジェクトに結合しないのですか? – eparvan
あなたのリクエストのパラメータがオプションの場合、 '@PathVariable'を' @RequestParam(value = "restaurantId"、required = false)に変更することができます。 – Sajjad
@eparvanありがとう –