spring-hateoas相关内容

何时使用@RestController与@RepositoryRestResource

我一直在研究有关如何在 REST 中使用Spring的各种示例.我们的最终目标是Spring HATEOAS/HAL设置 我已经看到了两种在 Spring 中渲染 REST 的方法 通过控制器中的@RestController 通过存储库中的@RepositoryRestResource 我正在努力寻找的是为什么您要在一个之上使用另一个.尝试实施HAL哪个最好? 我 ..

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

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

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

我正在尝试使用spring-boot-starter-data-rest用Spring Boot构建RESTful API.有一些实体:帐户,交易,类别和用户-只是通常的东西. 当我通过生成的API在 http://localhost:8080/transactions 处检索对象时默认情况下,一切进展顺利,我得到了一个包含所有事务的列表,就像这样的JSON对象: { "amoun ..

Spring Boot Zuul hateoas REST响应在资源中具有直接服务链接

我有Zuul + Eureka + Spring Boot Service端点+ Hateoas响应配置.当我通过Zuul网关访问服务时,响应中的资源链接是指向服务端点的直接链接,难道它们不是网关链接吗?我在这里想念什么? 网关端点: http://localhost:8762/catalog/products/10001 直接服务端点: http://localhost:8100/prod ..

$ addToSet实现,用于在PATCH请求上更新数组

在PATCH请求期间更新数组值时,是否有办法告诉MongoRepository实现$ addToSet? 我正在使用带有HATEOAS和Mongodb的Spring数据其余部分,并且当前实现将旧数组替换为新数组,其中所需的功能是执行两个数组的合并并将该数组存储在Mongodb文档中. /p> 虽然可以通过自定义实现来做到这一点,但Spring不会为实现生成休息网址,因此,为一个相当小的需求 ..
发布时间:2020-05-11 02:53:10 其他开发

"_embedded"的含义和用法.在HATEOAS

我正在使用支持HATEOAS的Spring Data REST.我是这个范式的新手. 在来自RESTful Web服务的GET响应中,我经常在名为_embedded的节点内收到结果. 我想知道: _embedded节点的作用是什么?它是REST规范的一部分吗?还是HATEOAS规范的一部分?还是特定于它们的Spring实现? 这是GET http://localhost:8080 ..
发布时间:2019-11-24 15:52:39 其他开发

Spring MVC 3:将Spring-Data Page作为JSON返回

我有一个用Spring-Data制成的数据访问层.我现在正在其上创建一个Web应用程序.这个控制器方法应返回 Spring-Data Page 格式为JSON. “此类页面"是具有其他分页信息(例如记录总数等)的列表. 有可能吗?如果可以,怎么办? 与之直接相关的是,我可以定义属性名称的映射吗?例如.这意味着我需要定义如何在JSON中(与页面中不同)命名页面信息属性.这有可能吗? ..
发布时间:2019-11-23 18:17:34 Java开发