首页 > 解决方案 > 定义返回对象模型

问题描述

我正在使用 springfox 和 springboot 创建 MVC API。

我有一个通用的响应类/pojo,用于返回以下 JSON:

{
  "data": {},
  "status": "string"
}

我将其定义为对象的数据字段:

private Object data;

所以我可以在响应之前将任何对象分配到数据中。

我的问题是如何显示 Swagger 应该返回什么对象?

例如下面将告诉它返回 Dog 作为数据:

获取 /api/狗:

{
   "data": Dog {},
   "status": "string"
}

下面将告诉它返回 Dog 作为数据:

获取 /api/猫:

{
   "data": CAT {},
   "status": "string"
}

也许我使用泛型 T?

标签: spring-bootswagger-2.0springfox

解决方案


推荐阅读