【问题标题】:How to Convert HAL JSON to OpenAPI JSON for JavaScript Client API Generation如何将 HAL JSON 转换为 OpenAPI JSON 以生成 JavaScript 客户端 API
【发布时间】:2021-01-09 16:46:48
【问题描述】:

我们有一个生产 HAL JSON 的 Spring Data Rest 项目。我们希望自动生成基于 HAL JSON 的 JavaScript 客户端 API。我们可以使用 OpenAPITools/openapi-generator 非常简单地将 OpenAPI JSON 转换为 JS 客户端 API,但我们一直无法找到用于 HAL JSON 的类似工具。作为一种解决方法,我们正在探索将 HAL JSON 转换为 OpenAPI JSON,以利用 OpenAPITools/openapi-generator 项目。

是否存在 HAL JSON 到 OpenAPI JSON 转换器?

是否有 HAL JSON 到 JavaScript 客户端 API 生成器?

有没有办法跳过 HAL JSON 步骤并从 Spring Data Repository 类生成 OpenAPI JSON?

【问题讨论】:

  • KevinB,你的问题得到回答了吗?

标签: javascript openapi openapi-generator springdoc hal-json


【解决方案1】:

要启用 spring-data-rest 类型的支持:@RepositoryRestResource 和 QuerydslPredicate 注解,您应该使用:

<dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-data-rest</artifactId>
      <version>1.4.8</version>
</dependency> 

您可以在此处获得演示:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 2014-06-18
    • 2023-01-10
    • 2015-05-07
    • 1970-01-01
    • 2022-06-15
    相关资源
    最近更新 更多