如何使用 spring RestController 或 RepositoryRestResource



我需要生产具有春季HAL仇恨和分页功能的Rest Api。 我看到的是,如果我使用@Restcontroller我需要手动编写_links和分页逻辑的代码。

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新