【问题标题】:Mirror formatting spring-data-rest/spring-hateoas in custom controllers在自定义控制器中镜像格式化 spring-data-rest/spring-hateoas
【发布时间】:2015-03-08 11:36:06
【问题描述】:

我使用question 中建议的方法返回与 spring-data-rest 返回的匹配的 HATEOAS 格式输出。它工作得很好,但是如果我只想使用 id 向所有实体添加“自我”链接,是否有办法避免样板代码创建实体资源汇编器,如引用问题中的 QuestionResourceAssembler?也许使用ResourceAssemblerSupport

【问题讨论】:

    标签: spring-data spring-data-rest spring-hateoas


    【解决方案1】:

    最简单的方法是简单地使用Resource 包装器类型:

    Resource<Person> personResource = new Resource<>(person);
    personResource.addLink(…);
    personResource.addLink(…);
    

    可以通过简单地实例化它们来创建链接(即new Link("http://localhost/foo", "relation") 或使用ControllerLinkBuilder,它允许您指向控制器方法以获得反向映射。有关详细信息,请参阅自述文件的this section

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 2015-12-07
      • 2014-03-07
      • 1970-01-01
      • 2015-01-20
      相关资源
      最近更新 更多