- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 spring-hateoas:0.18.0.RELEASE 与 spring-boot:1.2.5.RELEASE
为了调用我的 Web 服务并通过 HAL 链接,我正在使用 特拉弗森客户端 (受 Traverson JavaScript 库启发的客户端服务遍历 API)
Spring Hateoas Traverson Documentation
使用 Hypermedia 和 HateoasRest 的新功能
我的问题是我什么时候需要使用 分页资源和 资源 ?
我在这里找到的示例 Traverson Client examples :
final PagedResources<Resource<Customer>> resources = traverson
.follow("customers","search","findByFirstName")
.withTemplateParameters(parameters)
.toObject(new TypeReferences.PagedResourcesType<Resource<Customer>>(){});
ParameterizedTypeReference<Resource<ProjectJSON>> resourceParameterizedTypeReference = new
ParameterizedTypeReference<Resource<ProjectJSON>>() {};
Resource<ProjectJSON> projectJSONResource = traverson
.follow("projects")
.follow("$._embedded.projects[0]._links.self.href")
.toObject(resourceParameterizedTypeReference);
最佳答案
很简单:您使用 PagedResources
当您退回大量元素时,您使用 Resource
当您退回单个商品时。所以当返回很多Customer
您可能希望对它们进行分页的对象,您可以使用 PagedResources<Resource<Customer>>
.对于单个客户,它是 Resource<Customer>
.Resource
只是包装域对象并添加链接到它。如果您现在不需要链接并且您知道将来也不需要这些链接,那么您可以不用 Resource
以及。PagedResources
添加用于选择页码和页面大小的页面元数据。它还允许服务器发送有关总页数和项目总数的信息。您可以要求分页资源向您发送页面大小为 5 的第 2 页,您将获得第 6、7、8、9 和 10 项。
关于hateoas - Spring HATEOAS 与 Traverson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33900097/
我正在使用 spring-hateoas:0.18.0.RELEASE 与 spring-boot:1.2.5.RELEASE 为了调用我的 Web 服务并通过 HAL 链接,我正在使用 特拉弗森客户
我的数据库中有三个表,例如用户、权限和角色。表 authority 包含两个字段 user_id 和 role_id 是外键。SQL语句为: SELECT t1.id id, t3.id user_i
我可以跟踪 spring traveson HAL 库的链接,我想知道是否有任何方法可以跟踪嵌入的链接。 例如,我可以使用 traverson.follow("someLink") 来跟踪 someL
有没有人成功地将 traverson 集成到 Angular2 应用程序中?如果是这样,是否有可用的分步说明? 尝试将 traverson.js 集成到 Angular2 应用程序中以进行 HATEO
我想通过 Traverson 的 Spring-Hateoas 使用我的休息服务,但我遇到了以下问题,我没有在 web 中找到任何东西。我正在使用 Spring-Boot 1.1.10.RELEASE
我的 URI 是 http://localhost:8080/context/my-objects/search/findByCode?code=foo JSON 响应: { "_embedded
我正在尝试为具有 HAL 格式响应的超媒体 API 实现一个 spring android 客户端。 Spring HATEOAS - 引用文档描述了受 Traverson JavaScript 库启
我是一名优秀的程序员,十分优秀!