在超媒体驱动的 RESTful 解决方案中,我应该在错误响应中包含相关的 HATEOAS 链接吗? 例如,假设我们有一个微服务架构。 我们有 FooSvc 和 BarSvc,其中 Bar 资源与 Foo 资源以 1:1 的关系关联,但独立管理(例如,我们可以创建项目来展示它们,然后我们可以决定在我 ...
在超媒体驱动的 RESTful 解决方案中,我应该在错误响应中包含相关的 HATEOAS 链接吗? 例如,假设我们有一个微服务架构。 我们有 FooSvc 和 BarSvc,其中 Bar 资源与 Foo 资源以 1:1 的关系关联,但独立管理(例如,我们可以创建项目来展示它们,然后我们可以决定在我 ...
这个赏金已经结束了。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在21 小时后结束。 ahuemmer想让更多人关注这个问题。 尝试使用 HATEOAS 资源链接在 Python(SQLAlchemy + Marshmallow)中实现一个相当简单的 REST API,我在尝试为一对多关 ...
我为葡萄牙创建了一个 geo API,现在我正尝试通过引入 HATEOAS 来符合 RESTful 标准。 示例:此响应是特定市镇 ( municipio ) /municipios/{municipality}/freguesias的教区 ( freguesias ) 列表{ "nome": ...
假设我们有一些main-resource和一个具有 1-n 关系的相关sub-resource ; API 的用户可以: 列出主要资源,以便GET /main-resources端点。 列出子资源,以便GET /sub-resources端点。 列出main-resource资源的子资源,因此其 ...
关于小型管理软件的 REST API 设计,我有一个小问题。 后端在 Spring 中实现,前端在 angular 中实现。 建筑物、房间和工作场所在软件内进行管理。 该接口目前为此目的具有以下端点: /locations/buildings[/%buildingId%] /locations/bu ...
将媒体类型为“application/hal+json”的 POST 请求发送到 Spring Data Rest 端点/api/groupMembers 。 它包含以下有效负载: 这类似于HAL 规范中提供的示例。 所有这些 URI 都指向现有资源,并且可以在 Web 浏览器中取消引用。 但 ...
我想创建一个向Manager报告的新Employee 。 没有Manager就不能发布Employee 。 假设我已经拥有Manager对象和Manager Manager是否更好: 或使用指向经理的链接: HAL 是否需要到经理的链接? 注意:我使用的是 Spring Data Res ...
我需要为第一个、最后一个、下一个和上一个创建 HATEOAS 分页链接,并将它们添加到响应的Link头中。 一个PagedResultDTO从应用层返回给 API 层的控制器。 除了记录之外,它还包含有关TotalCount 、 PageNumber 、 PageSize和PageCount的信息 ...
一个问题已经存在,但更侧重于技术并且没有答案: Representing a request body on HATEOAS link 我喜欢 HATEOAS。 我喜欢在我的前端使用它来检查我是否可以通过检查链接是否存在而不是业务逻辑来执行某些操作。 但我不明白 HATEOAS 如何在其他场景中 ...
这是我第一次与 HATEOAS 所有人一起工作,我已经戛然而止。 这是我的问题,我有一个应用程序可以将文本从文本区域转换为 pdf 并将 pdf 转换为图像。 我的问题是我将两者都作为 ResponseEntity<byte[]> 发回。 这是从文本到 pdf 端点的示例成功响应: ...
语境 我在 Django REST 框架中有一个 API,其中包含以下嵌套资源 这里我的 URLs 使用drf-nested-routers配置: ERD 我想应用HATEOAS原则 我在第一个 Serializer 中使用HyperlinkedIdentityField完成了第 ...
我正在将spring-hateoas从0.20.0.RELEASE升级到1.3.7 我将ResourceSupport替换为RepresentationModel ,将Resource替换为RepresentationModel 。 在反序列化 DTO 的JSON时,我遇到了一个异常,它在旧版本 ...
我有这段代码,我想迁移到最新的 Spring hatoas 版本。 我试过这个: 我收到错误无法解析'getId' in 'TransactionResource'和Cannot resolve method 'remove' in 'Links' 你知道我必须如何解决这个问题吗? ...
我在 hatoas:1.0 中实现了这个旧代码 我将代码更新为 hatoas 2.6.7,但代码是这样更改的: 实施此更改的正确方法是什么? 我试过这个: 但目前尚不清楚我必须如何实现我可以发送affordances的代码。 你能建议什么是实现这一点的正确方法吗? ...
是否可以将 HATEOAS 原则添加到现有的 REST Web 服务? 开发 REST Web 服务后这样做有什么问题吗? ...
我有这个旧的 Spring Hateos 代码,我想迁移到最新版本: 我试过这个: 我在这一行得到错误: 你能告诉我实现这个的正确方法是什么吗? ...
对于 REST API,在 controller 中我应用了 hateoas。 在方法中添加链接部分时,出现以下错误: Cannot resolve constructor 'Link(String)' 在 pom.xml 中: 代码如下: 有谁知道如何解决这个问题? ...
我在我的 nestjs 应用程序中调用 api。 api 的响应格式如下 这是我的代码 问题是当我获取数据时,我收到Array of items ,并且响应中没有 _links 或 _embeded 数据,似乎 axios 或 nestjs 正在优雅地解析此数据以使生活更轻松,但同时我们丢失了信息 ...
我想将react-admin与我受 Restful HATEOAS 启发的服务器一起使用。 有人试过吗? 不幸的是, react-admin想要使用 id 而不会将对象交给数据提供者。 特别是在getManyReference中,它不提供引用资源,而只提供字段名(目标)和 ID。 有什么办法可以改 ...
我想使用 HATEOAS 创建一个 REST API 来创建多步骤表单。 每个步骤将是一个单独的端点,提供要选择的数据,在最后一步,所有收集的数据将存储在数据库中。 是否有任何设计模式或最佳实践? 谢谢你的答案。 ...