gpt4 book ai didi

java - 在 HTTP 请求中发送多个对象 (Spring)

转载 作者:行者123 更新时间:2023-11-30 02:22:02 26 4
gpt4 key购买 nike

我目前正在从 SOAP“迁移”到 REST 服务。 (旧代码)

有几种方法可以在请求中发送对象,对象的类型和数量各不相同,我想做这样的事情。

public long getRelationship(@RequestBody RelationshipDirection relationshipDirection,
@RequestBody List<long> ids, @RequestBody BigInteger skipCount){
/*do something*/
}

还有另一种方法只需要 2 个对象,其中一个是“Extension”类型。

从类似的问题中,我知道我需要一个包装对象,但我需要一个参数编号和类型的每种可能组合,所以我的问题是:

还有其他解决方案吗?,比如“通用容器”?

最佳答案

这个怎么样?

@RequestMapping(
value = "/some-post-endpoint",
method = RequestMethod.POST)
public void post(@RequestBody Map<String, Object> payload)
throws Exception {

System.out.println(payload);

}

我认为 Map 是一个足够通用的容器。

关于java - 在 HTTP 请求中发送多个对象 (Spring),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533523/

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