我目前正在使用 Spring Rest Web Services,并且我已经设置了一个 @RestController,其中包含一些方法,每个方法都有一个 @RequestMapping。问题是每个方法当然只能返回一种类型的对象。然而,对于每个请求,我可能想要返回 A 类的一个实例、B 类的一个属性和一个包含 C 类对象的列表。当然,我可以发出多个请求,但是有没有一种方法可以返回多个不同的请求?一个请求的对象?
有关更多信息:我想以 XML 格式将对象发送回移动客户端。
最佳答案
您可以使您的方法返回 Map<String,Object>
:
@RequestMapping(value = "testMap", method = RequestMethod.GET)
public Map<String,Object> getTestMap() {
Map<String,Object> map=new HashMap<>();
//put all the values in the map
return map;
}
关于java - 在 @RestController 方法中返回多个不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34166458/