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

时间:2017-11-22 10:53:09

标签: json spring ember.js ember-data json-api

我的Ember.js前端应用程序是使用在Spring(Boot)中创建的REST API。问题是: - Spring以HAL格式返回json响应 - Ember Data希望响应完全符合JSON API规范

到目前为止,我发现每一侧至少有两个“适配器”。

这个应该说服Ember Data使用Spring的响应,因为它是: ember-data-hal-9000

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

我读过两者都有自己的问题,但是有没有人成功地使用过它们中的任何一个?理想情况下两者都可以进行比较吗?

1 个答案:

答案 0 :(得分:1)

我和一位与Katharsis一起去过的客户工作了一段时间。后端开发人员不喜欢Katharsis(因为它已经制定了一些必须解决的非符合规范的“决策”),但其中一部分也可能是由于后端数据模型相当混乱。

它在Ember方面做得很好