需要将 Spring 的默认 HAL 格式转换为 JSON API,或使 Ember 数据接受 HAL json 格式

In need to either convert Spring's default HAL format to JSON API, or make Ember Data accept HAL json format

我的 Ember.js 前端应用程序将使用在 Spring(启动)中创建的 REST API。问题是: - Spring returns json HAL 格式的响应 - Ember 数据期望响应完全符合 JSON API 规范

到目前为止我发现每边至少有两个"adapters"。

这个应该说服 Ember 数据按原样使用 Spring 的响应: ember-data-hal-9000

这使得 Spring 的响应符合 JSON API 规范: Katharsis - HATEOAS for Java based on JSON API standard

我读到两者都有其自身的问题,但有没有人成功地使用了其中的任何一个?最好两者都有,所以可以做个比较?

我为一位与 Katharsis 一起离开的客户工作了一段时间。后端开发人员不喜欢 Katharsis(因为它做了一些不符合规范的 "decisions",必须解决),但部分原因也可能是由于相当混乱的后端数据模型。

它在 Ember 方面非常有效