RAML 是否支持同一内容类型的多个响应模式?
Does RAML support multiple response schemas for the same content type?
在我的项目中,所有 POJO class 都扩展父 class.As 我的控制器有一个方法,其 return 类型是父 class 但实际上它是 returning child class 在这里我使用了多态性的概念,即我正在将子 class 类型转换为父 class。
在RAML生成代码中:
RAML 生成器代码基本上使用控制器的方法签名,因为签名包含 parent class 所以它将生成 Parent 的模式,但实际上我们需要实际响应的模式。
RAML 的API 响应中是否有添加两个模式?
要么
有什么方法可以得到 API 的实际响应模式,其中使用了多态性概念?
考虑使用 Union Type and Discriminator。联合类型的实例必须满足至少一种关联类型的所有限制。因此,定义为 Phone|Notebook
的联合类型的实例必须是 Phone
或 Notebook
(或两者)的实例。鉴别器允许在运行时推断单个对象的具体类型,因此它类似于多态性的概念。
在我的项目中,所有 POJO class 都扩展父 class.As 我的控制器有一个方法,其 return 类型是父 class 但实际上它是 returning child class 在这里我使用了多态性的概念,即我正在将子 class 类型转换为父 class。
在RAML生成代码中: RAML 生成器代码基本上使用控制器的方法签名,因为签名包含 parent class 所以它将生成 Parent 的模式,但实际上我们需要实际响应的模式。
RAML 的API 响应中是否有添加两个模式? 要么 有什么方法可以得到 API 的实际响应模式,其中使用了多态性概念?
考虑使用 Union Type and Discriminator。联合类型的实例必须满足至少一种关联类型的所有限制。因此,定义为 Phone|Notebook
的联合类型的实例必须是 Phone
或 Notebook
(或两者)的实例。鉴别器允许在运行时推断单个对象的具体类型,因此它类似于多态性的概念。