如何建立模板链接?

时间:2015-03-23 19:33:15

标签: spring-hateoas

我有一个带有请求参数的方法,我尝试从另一个资源链接到此方法。我希望链接是这样的:

"rel":{
  "href":".../resources{?param}",
  "templated":true     
}

我尝试了以下但没有成功:

//First attempt
resources.add(linkTo(methodOn(Controller.class).method(null)).withRel("rel")       
//Second attempt
resources.add(linkTo(methodOn(Controller.class).method("{parameter}")).withRel("rel")
//Third attempt
resources.add(entityLinks.linkToCollectionResource(LinkedResource.class).withRel("rel");

2 个答案:

答案 0 :(得分:4)

现在可以使用,您可以查看以下已解决的问题 - https://github.com/spring-projects/spring-hateoas/issues/169

正如您在第一次尝试中所述 -     resources.add(linkTo(methodOn(Controller.class)。方法(空))withRel("相对强度&#34)
应该工作。

答案 1 :(得分:3)

目前这不是spring-hateoas的一部分,请参阅this open bug report,其中建议将此功能添加到ControllerLinkBuilderthis previous question,其中包含自定义实施的答案这样做。