spring-hateoas 相关问题

Spring HATEOAS提供了一些API,以便在使用Spring,特别是Spring MVC时,轻松创建遵循HATEOAS原则的REST表示。它试图解决的核心问题是链接创建和表示组装。

在 Spring Boot RestAPI 响应中排除空的 Hateoas“链接”

我有一个扩展 RepresentationModel 的示例响应类。在某些情况下,我不会在响应中添加任何 hatoas 链接。在这种情况下,我在 json 响应中得到一个空的链接字段 &

回答 3 投票 0

使用 Spring HATEOAS 时在链接中包含 @ModelAttribute

我正在使用 Spring HATEOAS 提供的工具构建控制器方法的 url。我现在看到的问题是,当我使用@ModelAttr时,我无法生成带有必要请求参数的链接...

回答 1 投票 0

Spring Boot单元测试中如何将对象序列化为application/hal+json?

在 Spring Boot 项目中,我尝试使用 hal+json 格式的 HATEOAS 序列化和反序列化相关对象。我正在使用 org.springframework.boot:spring-boot-starter-hateoas 来这样做,它......

回答 1 投票 0

覆盖 Spring Data REST 中的相关链接

我正在使用 Spring Boot 2、Spring Data REST、Spring HATEOAS。 假设我有一个模型: @EntityListeners({ContactListener.class}) @数据 @EqualsAndHashCode(callSuper = true) @NoArgs构造函数 @

回答 2 投票 0

Spring Data Rest - 从未使用自定义 LinkRelationProvider

我正在创建一个基于 spring-boot-starter-parent 2.6.1 的服务,并使用 spring data rest 来公开我的 JPA 存储库: 公共接口 PointRepo 扩展了 CrudRepository,String&g...

回答 1 投票 0

Spring Boot 2.2.4 springdoc OpenApi Swagger V3 讨厌问题

集成 springdoc-openapi-data-rest 库以映射 Pageable(spring-date-commons) 对象以更正 Swagger UI 中的 URL 参数后,我遇到了这个问题: **************************

回答 1 投票 0

接收器类 ch.qos.logback.classic.util.DefaultJoranConfigurator 未定义或继承已解析方法的实现

我将spring hatoas添加到项目中,但无法启动项目。 我添加了这些库: 实现 'com.toedter:spring-hateoas-jsonapi:2.0.1' 实施'org.springframe...

回答 1 投票 0

如何使 HATEOAS 渲染空嵌入数组

通常 CollectionModel 将返回一个 _embedded 数组,但在本例中: @GetMapping("/{id}/productMaterials") 公共 ResponseEntity getProductMaterials(@PathVariable Int...

回答 2 投票 0

将“_embedded”重命名为“data”或 spring-hateoas 中的任何其他内容

我正在使用 Spring HATEOAS 构建 REST API。 经过一番尝试,我做到了这一点。 { “_嵌入”:{ “组织”:[ { “id&qu...

回答 1 投票 0

HATEOAS 在 Angular 前端和 Spring Boot 之间的用例

如果我使用 HATEOAS 并使用具有适当链接的 API 响应来构建动态松散耦合的应用程序,这将是一个好方法吗?它不会在前端(Angular)中硬编码 URI(大多数...

回答 1 投票 0

STS无法理解我的hateoas导入并报告错误

我正在按照Spring官方教程构建一个RESTful服务。我按照指示添加了依赖项,但是STS(Spring Tool Suite)无法弄清楚我的功能。 STS 不能

回答 1 投票 0

Spring Data Rest:从超媒体 Rest JPA 实体的响应中删除 _links 属性

我想自定义超媒体 Rest JPA 实体的响应,并希望删除所有 _links 属性和自链接属性。 我的客户端应用程序不是那么大,它知道确切的内容...

回答 2 投票 0

如何配置 Spring Data REST 以返回具有模板化 ID(例如 users/{id})的链接

假设我有一个用户实体的 Spring 数据存储库。然后,Spring Data REST 在其基本路径中生成以下 HAL JSON: { “_链接”:{ “用户”:{ “参考...

回答 1 投票 0

如何配置 Spring Data REST 以返回带有模板化 ID 的链接?

假设我有一个用户实体的 Spring 数据存储库。然后,Spring Data REST 在其基本路径中生成以下 HAL JSON: { “_链接”:{ “用户”:{ “参考...

回答 0 投票 0

无法在 Redis 中存储和检索 Spring HATEOAS EntityModel

我有一个用例,我们试图从 Redis 缓存中存储和检索内容。我们正在使用 spring-starter-cache 来利用底层的 redis 缓存存储。 @豆 公开

回答 0 投票 0

spring hateoas hal-forms 可供性支持在升级到 spring boot 3 后由于 jakarta.validation 和 hibernate 版本冲突而无法工作

如果您升级到 Spring Boot 3,Spring Hateoas 似乎不提供对 HAL-FORMS 中模板可供性属性验证的支持。似乎 Spring Boot 正在移动到更新版本的

回答 0 投票 0

Spring HATEOS 分页响应对象显示不正确的最后一个链接

我正在尝试构建自定义响应对象,但在最终响应中,我得到的最后一个元素的链接不正确。 任何想法 ? 请求:/searchx?page=2&size=5&total_required=true 回应...

回答 0 投票 0

没有数据休息的HATEOAS + Pagination in Spring的简单实现吗?

几天来我一直在寻找如何实现包含 HATEOAS 链接的 Spring REST API + 使用 Spring boot 和 JPA 进行分页(无 spring 数据休息),就像这个随机示例: { “_...

回答 2 投票 0

添加“spring-boot-starter-hateoas”依赖项后上传文件的 Spring-boot Api 端点不起作用

我有一个简单的 API 函数来上传类似于以下文件的文件: @PostMapping(value = "/文档", 消耗 = {MediaType.MULTIPART_FORM_DATA_VALUE}) 公共单声道 我有一个简单的 API 函数来上传类似于以下内容的文件: @PostMapping(value = "/documents", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE}) public Mono<ResponseEntity<String>> uploadDocument(@RequestPart Mono<FilePart> file){ return storeDocumentService .upload(file) .map(fileLocation->ResponseEntity.ok(fileLocation)) } 代码工作正常并上传文件。当我想通过返回上传文件的链接来使响应更好一些时,问题就来了。为此,我想使用 HATEOAS 'org.springframework.boot:spring-boot-starter-hateoas'。一旦我将依赖项“org.springframework.boot:spring-boot-starter-hateoas”添加到我的“build.gradle”中,端点就会停止工作,我会收到回复: { "timestamp": "2023-02-20T04:28:10.620+00:00", "status": 415, "error": "Unsupported Media Type", "path": "/documents" } 我也进入日志: 2023-02-20T05:28:10.618+01:00 WARN 2993 --- [nio-8080-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'application/pdf' is not supported] 需要指出的是,我上传了一个标题为“Content-Type:multipart/form-data”的“.pdf”文件。最重要的是,工作代码和非工作代码的唯一变化是我只是添加了对 HATEOAS 'org.springframework.boot:spring-boot-starter-hateoas' 的依赖

回答 0 投票 0

RESTful for Axon Repositories(用于Axon存储库的RESTful)。

问题:应用程序使用Axon框架和org.axonframework.eventourcing.EventSourcingRepository,在响应中需要建立HAL格式的_链接。研究:可以用Spring ..: 可以用Spring...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.