Hig*_*TML 40 java spring hateoas spring-data-rest spring-hateoas
问题是,Spring HATEOAS与Spring Data Rest之间有什么区别?
我觉得两者都可以这样做,Spring Data Rest(作为Spring Data的一部分)看起来更有活力.
https://github.com/spring-projects/spring-hateoas https://github.com/spring-projects/spring-data-rest
你什么时候使用其中一个?
Oli*_*ohm 73
Spring HATEOAS提供了常见的抽象(代表模型,一个Link类,用于构建指向Spring MVC控制器的链接的API等),以便通过Spring MVC轻松构建超媒体驱动的REST API.因此,您可以将它与Spring MVC一起用于手动构建这些服务.
Spring Data REST使用Spring HATEOAS为Spring Data存储库管理的实体自动公开资源,并利用超媒体方面进行分页,链接实体等.因此它涵盖了基本内容的80%用例,并允许您选择性地添加更复杂的进程稍后使用手动实现的控制器.
要了解这一点,请随时查看Spring RESTBucks示例项目.Order实例的处理完全由Spring Data REST完成(通过一些小的调整来实现业务约束).然后手动实施整个支付逻辑,因为该过程不属于CRUD类别,因为我们实际上需要实现某些步骤和协议来完成订单.同样,代码在这里,可以在speakerdeck.com找到带有一些额外视觉效果的幻灯片.
| 归档时间: |
|
| 查看次数: |
16416 次 |
| 最近记录: |