java - 在 @RestController 方法中返回多个不同的对象

标签 java xml spring

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

相关文章:

java - XMLPullParser:尝试打开流时出现 FileNotFoundException

java - 如何将 Spring Application Context 事件桥接到其他上下文

java - 确定两个 Java 对象是否属于同一类

java - 使用 JPA 时的标准工作流程

SQL优化: Xml or Delimited String

java - 针对低性能硬件优化 spring boot

java - Spring AOP : How to intercept inner class?

java - jboss-deployment-structure.xml 不加载我的 EAR 项目中的依赖项

java - 在不同操作系统上发布java应用程序

android - 将 Lottie Android 与矢量图像 (xml) 或 svg 图像一起使用?