将拦截器添加到默认 REST API V2

Add interceptor to default REST API V2

我想提供版本化的 REST API 以通过更改域模型来处理 API 更改。在默认情况下,我想使用 cuba 平台的默认 REST API。如果我在 mime 类型或 json 数据中有版本信息,我想调用一个服务来处理传入的 REST 数据以与域模型兼容。

这样做的好方法是什么?

感谢您提出重要问题。

目前该平台没有提供任何编写此类拦截器的工具,但计划在下一个版本(可能是 6.5)中实现它。我们将为 REST API 添加某种 pre/post 处理程序,以便在调用通用 REST API 方法之前和之后启用传入实体名称、参数和 JSON 的转换。处理程序还将收到客户端在 header 或参数中传递的版本号。