【问题标题】:How to build a templated link?如何建立模板链接?
【发布时间】:2015-03-23 19:33:14
【问题描述】:

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

"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");

【问题讨论】:

    标签: spring-hateoas


    【解决方案1】:

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

    正如您在第一次尝试中提到的那样 - resources.add(linkTo(methodOn(Controller.class).method(null)).withRel("rel")
    应该可以。

    【讨论】:

      【解决方案2】:

      这目前不是spring-hateoas 的一部分,请参阅this open bug report,它建议将此功能添加到ControllerLinkBuilderthis previous question,这有一个自定义实现的答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多