SpringHATEOAS和HAL:我可以只提供链接而不提供内容吗?

tquggr8v  于 2023-02-03  发布在  Spring
关注(0)|答案(2)|浏览(122)

标题上写的。
我想提供一个根资源,它只包含到"较低"资源的链接。看起来ResourceHttpEntity都希望有一个包含一些内容的对象作为它们的类型,那么我怎么能只提供链接呢?
谢谢。

qlfbtfca

qlfbtfca1#

因此,从概念上讲,您所做的是返回一个附加了链接的空集合资源,这可以通过以下代码片段实现:

List<Link> links = …
return new Resources<Object>(Collections.emptySet(), links);
az31mfrm

az31mfrm2#

我不知道那是哪个“资源”,我想返回一个正确的HAL表示,以便在HAL Explorer中使用“/”作为入口点。

return ResponseEntity.ok(new RepresentationModel<>()
    .add(linkTo(methodOn(SomeController.class).GET()).withRel("some-rel")));

相关问题