【问题标题】:What to use spring Restcontroller or RepositoryRestResourcespring Restcontroller 或 RepositoryRestResource 用什么
【发布时间】:2020-01-08 16:40:20
【问题描述】:

我需要生产带有 spring HAL hatoas 支持和分页的 Rest Api。 我看到的是,如果我使用 @Restcontroller,我需要手动为 _links 和分页逻辑编写代码。

如果我使用 RepositoryRestResource,我们可以获得生成的链接和分页,但我无法控制 _link 生成和 API 路径,我不知道我是否可以自定义。

那么我们如何将@restcontroller 和 RepositoryRestResource 一起使用,以便我可以使用存储库休息资源的分页和休息控制器的API路径

【问题讨论】:

    标签: java spring-boot spring-data-jpa spring-data-rest spring-rest


    【解决方案1】:

    您可以继续在您的存储库上使用@RepositoryRestResource,按照要点来实现您提到的,

    1. 使用 org.springframework.data.repository.PagingAndSortingRepository 扩展您的存储库,这将提供分页内容,您只需在请求参数中传递 pagesize 即可完成这项工作。李>
    2. 可以在存储库中定义的方法之上使用 @RestResource(path = "your_path_to_api") 自定义 API 路径。

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2020-05-09
      • 2015-09-25
      • 2015-12-18
      • 2017-08-31
      • 2019-02-27
      相关资源
      最近更新 更多