Spring HATEOAS和HAL:我可以只提供链接而没有内容吗?

7

标题中的意思。

我想提供一个仅由指向“较低”资源的链接组成的根资源。看起来Resource以及HttpEntity都需要一些内容作为它们的类型,那么我如何只提供链接呢?

谢谢。

2个回答

8

所以您的概念是返回一个带有链接的空集合资源。这可以通过以下代码片段实现:

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

0

我无法确定那是哪个“资源”,我想返回一个正确的HAL表示,以便在HAL Explorer中使用“/”作为入口点。这对我很有帮助:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接