我有一个像这样的通用 Java 类型:
class Response<D> {
List<D> data;
}
并希望创建与 RAML 1.0 类似的东西(我是新手)。
我的第一种方法是
types:
Response:
type: object
properties:
data: object[]
以及使用时
body:
type: Response
properties:
data: MyDataType[]
从 API-Workbench 我总是得到“从响应继承的属性数据的非法覆盖”。
另一个想法是使用repeat
:
types:
Response:
type: object
properties:
data: object
repeat: true
和分别
body:
type: Response
properties:
data: MyDataType
repeat: true
现在非法覆盖消失了,但在 API 控制台中,我现在得到一个“未捕获的类型错误”。
如何解决?还是我需要一种完全不同的方法?任何想法?