我需要生产具有春季HAL仇恨和分页功能的Rest Api。 我看到的是,如果我使用@Restcontroller我需要手动编写_links和分页逻辑的代码。
如果我使用 RepositoryRestResource,我们可以获得生成的链接和分页,但我无法控制_link生成和 API 路径,我不知道我是否可以自定义。
那么我们如何将@restcontroller和 RepositoryRestResource 一起使用,以便我可以使用存储库 rest 资源的分页和 rest 控制器的 API 路径
您可以在存储库上继续使用@RepositoryRestResource,按照要点实现您提到的内容,
- 使用org.springframework.data.repository.PagingAndSortingRepository扩展您的存储库,它将提供分页内容,您只需在请求参数中传递页面和大小即可完成这项工作。
- API 路径的自定义可以在存储库中定义的方法之上使用 @RestResource(path = "your_path_to_api"( 来完成。