在Spring Data Rest中检索实体的URI和Collection Rel

时间:2014-11-21 14:26:47

标签: java spring spring-data-rest

正如标题所说。对于上下文,虽然不是很重要,但我想在AfterSave事件监听器中触发WebSocket通知,并且我希望资源或集合URI与订阅端点相对应。当然,我可以对这些值进行硬编码,但后来我失去了使用SDR的一些好处。

那么,Spring是否提供了一种方法来检索此信息,即集合或实体URI,仅仅基于事件监听器接收的对象?

1 个答案:

答案 0 :(得分:2)

如果我正确理解您的问题,您可以通过自动装配EntityLinks然后获取如下链接来执行此操作:

Link link = entityLinks.linkToSingleResource(MyResource.class, id);
String href = link.getHref();