从spring-hateoas中的链接获取实体的正确方法是什么?

时间:2015-03-18 09:45:12

标签: spring hateoas spring-hateoas

spring-hateoas中的链接获取实体的最佳做法是什么?

我有两个独立的实体,authordocument,其中文档可以有多个作者,但作者可以在不链接到任何文档的情况下存在。

要获取给定文档的作者,/documents/{id}/authors处有一个端点,它返回作者及其链接的列表。

通过向POST发送/documents/{id}/authors链接实体,将作者添加到文档中,其中实体内容与org.springframework.hateoas.Link相同,也就是说rel 1}}和href

{
 "rel": "author", 
 "href": "http://localhost:8081/authors/50"
}

我希望能够进行如下服务:

service.addAuthor(documentId, authorId);

documentId@PathVariable提供,而authorId则嵌入href

为了获得authorId,我目前使用spring的RequestMappingHandlerMapping和实体类型的控制器类(在本例中为author)来获取实体的GET方法的RequestMapping和获取链接中提供的id的{​​{1}} uri模板变量。最后,我必须将其解析为数字。

有没有更好/内置的方法呢?

使用href 0.17.0,如果相关的话。

0 个答案:

没有答案