当前位置: 首页 > 知识库问答 >
问题:

使用spring Restcontroller或RepositoryRestSource的内容

姬承教
2023-03-14

我需要生产Rest Api 与Spring HAL 仇恨支持和分页。我看到的是,如果我使用@Restcontroller我需要手动编写用于_links和分页逻辑的代码。

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

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

共有1个答案

苏法
2023-03-14

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

  1. 使用组织.springframework.data.存储库.分页和排序存储库扩展您的存储库,这将提供分页内容,您只需要在请求参数中传递页面和大小即可获得该工作。
  2. API 路径的自定义可以在存储库中定义的方法之上使用@RestResource(path = “your_path_to_api”)来完成。
 类似资料:
  • 如何使用Spring Rest Controller和Spring Data JPA仅更新从@刚体传递的实体属性? 员工实体: 服务类方法: 请求体: Hibernate更新查询: Spring Data JPA正在尝试将company_id设置为空以进行更新,即使我没有将其传递给请求体?但是如果我从数据库中得到实体,使用employee_id传递,然后如果我试图保存(),那么它的工作正常。 我想

  • 我的问题是,如果我从java代码调用Shell脚本,脚本使用的内存,是从JVM堆空间分配,还是使用系统内存空间。

  • 我有一个基本的rest控制器,可以获取参数。 如果查询字符串包含我没有定义的参数,我如何拒绝连接? 当前,在调用此url时,只使用id执行该方法,而忽略未知的参数。一般来说,这很好,但我如何验证它们,以防返回HTTP状态码?

  • 问题内容: 我有第三方JAR( 这是我无法改变 )使用,和。 如何在Android应用程序中使用该jar? 无法从第3方jar 加载类(使用): 问题答案: 唯一的解决方案是维护方面的噩梦: 从源头分叉所有第3方jar并重写它们,以使它们不使用java.beans。*类 (可以通过将其替换为openbeans)。 然后,每当第3个第三方jar之一发布修补程序(例如,针对严重的安全漏洞)时,请 重新

  • 我有一个JavaFX,有两个按钮(通过SceneBuilder创建)。 我希望其中一个按钮左对齐,另一个右对齐。(见截图) 从文档中,我已经知道如何在Java源代码中实现这一点: 我想知道如何实现这一点而不需要在我的Java文件中编写,但是 我如何只使用SceneBuilder或相应的fxml文件来实现这一点。 *我在Windows上 **这个答案不是我想要的,因为他使用的是工具栏,但我想知道如何

  • 问题内容: 有没有办法找出网页或jquery应用程序正在使用多少内存? 这是我的情况: 我正在使用jquery前端和一个以JSON提供数据的restful后端构建数据密集型webapp。页面被加载一次,然后一切都通过ajax发生。 用户界面为用户提供了一种在用户界面内创建多个选项卡的方式,每个选项卡可以包含大量数据。我正在考虑限制它们可以创建的选项卡的数量,但我认为仅在内存使用量超过特定阈值时才限