gpt4 book ai didi

java - 什么用spring Restcontroller or RepositoryRestResource

转载 作者:行者123 更新时间:2023-11-30 12:03:19 24 4
gpt4 key购买 nike

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

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

那么我们如何一起使用@restcontroller 和 RepositoryRestResource 以便我可以使用存储库 rest 资源的分页和 rest Controller 的 API 路径

最佳答案

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

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

关于java - 什么用spring Restcontroller or RepositoryRestResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com