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

如何使用 Spring 数据Rest来替换资源组装器支持

林俊英
2023-03-14

存储库层中有JPARepository被服务层调用,返回实体到Spring MVC控制器层。控制器将接收HTTPRequest作为HATEOAS资源。随后是从资源到实体再到资源的来回转换,并在ResourceAssemblerSupport中添加链接。

一切都已准备就绪,这是上面概述的内容的链接。

在这两者之间,有XML驱动的Spring配置

现在出现了Spring数据Rest项目,该项目表示它使用HAL规范将JPA存储库与HATOAS资源汇编器支持之间的样板代码连接起来。在这方面,Spring-Data-Rest如何让我摆脱仅在上述设置(资源支持和资源装配器支持)中来回转换?

共有1个答案

祁曦哲
2023-03-14

Spring-Data-Rest框架基于存储库。这意味着您的服务层中的所有逻辑都需要在SDR事件之后建模。只要你遵循以上两个关键步骤,资源渲染成HAL内容就是现成的。如果需要,可以使用SDR注释进行更多的定制。

 类似资料:
  • 来自数据库表的REST资源 我最近学习了一些关于REST的东西(其中许多我部分理解)。我也做了一些简单的演示,这些演示不是很rest,但至少我尝试了一些resting的东西。但是,当涉及到从零开始开发一些真实世界的应用程序时,我就笨手笨脚了。 null 这个问题是我之前关于如何基于一些表以restful方式决定资源的问题的延续 请不要说没有这样规定的标准。应该有一个:。我只是要求一个方法…只是一些

  • 我已经创建了一个RESTAPI,我想我遇到了RESTful问题。 它与以下问题有关: 检索相关数据 我有一个叫做“案例”的资源。案例还包含相关数据,如用户和消息。问题是我想从案例中获取相关的查询用户和消息数据,但我不确定URI设计。也有不同类型的相关/计算数据。这些相关数据应用于创建数据可视化。 我如何获取案例/用户/消息是RESTful的: 我创建相关资源的第一个想法是(我认为URI看起来不对,

  • Tableau可以在单个工作簿中连接多个数据源。可以使用不同的数据源在Tableau中创建各种仪表板和工作表。在某些情况下,需要使用数据源替换更新的文件。 Tableau具有可替换数据源的数据源替换功能。此功能不会影响使用旧数据源的已构建可视化。在更换数据源时保留或替换所有使用的维度和度量非常重要。 Tableau中连接的数据源可以替换为其他数据源。替换数据源的过程如下面的屏幕截图所示: 第1步:

  • 当访问下面的URL时,我会得到相应的分页 但是,当访问以下URL时,Spring Data REST没有开箱即用的分页- UserRepository和UserPostRepository都是带有分页的JPA存储库。结果,第二个URL抛出GC开销超出错误,因为返回结果的行数非常大。 有没有办法用第二个URL进行分页?

  • 你可以将一切均视为 Puppet 的资源,你也可以使用数组资源。 使用这种想法,可以重构你的配置清单,使其更加简洁而清晰。 操作步骤 在你的配置清单中,将同一类型资源的几个实例定义在一个类中,例如:packages: package { "sudo" : ensure => installed } package { "unzip" : ensure => installed } package

  • 有以下URL-/users/2/profile、/users/2/userPosts 我需要在服务器端整合两个Spring Data REST结果的输出,并从它们构建单个JSON,并在不同的网址上发送。 所以,我想从SpringMVC中调用2个SDR URL,我们可以使用RestTemplate和一些JSON concat实用程序来实现这一点吗?这里服务器和数据库在同一台机器上,所以RestTem