我目前正在从 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/