spring-hateoas相关内容

文档 HAL“_links"来自 Spring Hateoas(大摇大摆)?

我想为我的客户开发团队记录一个 REST 服务. 所以我将 Spring-Hateoas 中的一些 Links 添加到我的资源 API,并将其插入 swagger-springmvc @Api... 注释来记录所有内容并为我的 Angular 团队提供良好的 API 参考,以便能够理解我的 REST 服务. 问题是 swagger 无法发现哪些链接是可能的,只是给我一大堆 Links ..
发布时间:2022-01-22 18:18:15 其他开发

Swagger 和 Swagger 的区别仇恨

谁能解释一下 Swagger 和 Swagger 之间的区别?讨厌.我可以搜索很多次但没有朋友可以解释这两个方面的正确详细答案. 解决方案 Swagger 和 HATEOAS IMO 之间的主要区别是,Swagger 仅适用于 RPC'esque API.然而,这些 API 实际上与 REST 几乎没有任何关系. 还有一个更广泛的误解,即通过 HTTP 交换的任何内容都自动是 RES ..
发布时间:2022-01-22 17:34:07 其他开发

Spring Data Rest - 缓存

如何使用 Spring Data Rest 启用缓存? 背后的原因是,一旦应用程序启动,存储库列表和搜索方法就不会改变.此外,如果仅通过 REST API 更改 REST API 背后的数据,它也确实有理由启用缓存数据. 我相信 REST API 框架中会发生某种程度的缓存,如果缓存发生在最终响应阶段,即 json 响应(以避免将对象编组为 json 的开销),那将是理想的选择 ..
发布时间:2022-01-18 19:20:24 其他开发

如何避免使用 Spring Data Rest 进行 n+1 查询?

问题.如何避免使用 Spring Data REST 进行 n+1 次查询? 背景.在查询 Spring Data REST 以获取资源列表时,每个生成的顶级资源都具有指向关联资源的链接,而不是将关联资源直接嵌入到顶部级资源.例如,如果我查询数据中心列表,相关区域会显示为链接,如下所示: {“链接":[{“rel":“自我",“href":“http://localhost:2112/ap ..
发布时间:2022-01-18 18:59:27 其他开发

Spring MVC 3:以 JSON 形式返回 Spring-Data 页面

我有一个使用 Spring-Data 制作的数据访问层.我现在正在它之上创建一个 Web 应用程序.这个控制器方法应该返回一个 Spring-Data Page 格式为 JSON. 这样的页面是一个列表,其中包含额外的分页信息,例如记录总数等. 这可能吗?如果可以,怎么做? 与此直接相关,我可以定义属性名称的映射吗?例如.这意味着我需要定义如何在 JSON 中命名分页信息属性(不 ..
发布时间:2022-01-18 18:51:13 Java开发

何时使用 @RestController 与 @RepositoryRestResource

我一直在研究如何将 Spring 与 REST 结合使用的各种示例.我们的最终目标是 Spring HATEOAS/HAL 设置 我在 Spring 中看到了两种不同的渲染 REST 方法 通过控制器内的@RestController 通过存储库中的@RepositoryRestResource 我正在努力寻找的是,你为什么要使用一个而不是另一个.尝试实现 HAL 时哪个 ..

从@PathVariable DomainObject 到字符串的转换器?(使用 ControllerLinkBuilder.methodOn)

我正在尝试使用非字符串类型调用 Spring 的 ControllerLinkBuilder.methodOn(),但总是失败.而且我不知道要使用哪种Converter 以及在哪里注册. 这是我的控制器: @RestController@RequestMapping("/公司")类公司控制器{@RequestMapping(value="/{c}", method=RequestMetho ..
发布时间:2022-01-05 17:07:24 其他开发

我可以让自定义控制器镜像 Spring-Data-Rest/Spring-Hateoas 生成的类的格式吗?

我正在尝试做一些我认为应该非常简单的事情.我有一个 Question 对象,设置了 spring-boot、spring-data-rest 和 spring-hateoas.所有的基础工作都很好.我想添加一个自定义控制器,它以与我的 Repository 的 /questions 的 GET 完全相同的格式返回一个 List> url 是这样,所以两者之间的响应是兼容的. 这是我的控制器: ..

Swagger 和 Swagger 的区别哈特奥斯

谁能解释 Swagger & 之间的区别?哈托阿斯.我可以搜索很多次,但没有哥们可以解释这两个方面的正确详细答案. 解决方案 Swagger 和 HATEOAS IMO 之间的主要区别(未包含在已接受的答案中)是,只有 RPC'esque API 需要 Swagger.然而,这些 API 实际上与 REST 几乎没有任何关系. 还有一种更广泛的误解,即通过 HTTP 交换的任何内容都 ..
发布时间:2021-12-08 22:52:11 其他开发

在 Spring Boot 中为自定义控制器方法启用 HAL 序列化

我正在尝试使用 spring-boot-starter-data-rest 使用 Spring Boot 构建 RESTful API.有一些实体:帐户、交易、类别和用户 - 只是常见的东西. 当我通过已生成的 API 在 http://localhost:8080/transactions 检索对象时默认情况下,一切顺利,我得到一个列表,其中包含所有事务作为 JSON 对象,如下所示: ..