从服务层返回实体调用存储库层中的JPARepository 到Spring MVC Controller层。 Controller将接收HTTPRequest作为HATEOAS资源。接下来是从Resource到Entity的往返转换,再回到Resource,并在ResourceAssemblerSupport中添加了链接。
一切都已到位,这里是link,正如上面所概述的那样。
在这些之间,有XML驱动的Spring配置
现在出现了Spring-Data-Rest项目,它表示它使用HAL规范将JPARepository与HATEOAS ResourceAssemblerSupport之间的样板代码桥接起来。在这方面,Spring-Data-Rest如何让我在上面的设置(ResourceSupport和ResourceAssemblerSupport)中摆脱来回转换?
答案 0 :(得分:1)
Spring-Data-Rest框架是based on Repositories。这意味着您的服务层中的所有逻辑都需要在SDR events之后建模。只要您遵循上述两个关键步骤,资源呈现为HAL内容就是开箱即用的。如果需要,可以使用SDR注释进行更多自定义。