gpt4 book ai didi

java - 如何根据 JSON 要求在 Spring REST Controller 中获取请求?

转载 作者:行者123 更新时间:2023-11-30 10:30:14 25 4
gpt4 key购买 nike

public ResponseEntity<TastyDashResponse> order(@PathVariable("restaurantId") String restaurantId,
@RequestBody RestaurantOrderBook request,
@RequestBody ExpItems exp) {}

我有两个 Objects RestaurantOrderBookExpItems。传入请求应该有其中一个,另一个成为可选的。

如何在相同的方法中实现这一点。当这个 code 我得到 404 bad request。请帮忙。

最佳答案

您不能使用两个@RequestBody,因为它可以绑定(bind)到单个对象。解决方案创建一个对象,它将像这样捕获所有相关数据:

 public class Data {
private String restaurantId;
private RestaurantOrderBook request;
private ExpItems exp;
getters/setters
}



public ResponseEntity<TastyDashResponse> order(@RequestBody Data data) {}

关于java - 如何根据 JSON 要求在 Spring REST Controller 中获取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43739096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com