javascript - 如何将 HAL JSON 转换为 OpenAPI JSON 以生成 JavaScript 客户端 API
问题描述
我们有一个生产 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?
解决方案
要启用 spring-data-rest 类型的支持:@RepositoryRestResource 和 QuerydslPredicate 注释,您应该使用:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-data-rest</artifactId>
<version>1.4.8</version>
</dependency>
您可以在此处获得演示:
推荐阅读
- python - python中的频率与总数条形图
- installation - magento 设置错误:升级 - 元素“路由”:缺少子元素。预期是(资源)
- javascript - onClick 方法适用于第二次点击。但它应该在第一次点击时起作用
- excel - 所有行中的 Excel 查找值,而不仅仅是第一个匹配项
- elasticsearch - RestHighLevelClient 弹性搜索 Java 客户端需要更多时间进行搜索查询
- sql-server - 如何使用 T-SQL 将 Row 拆分为多列
- three.js - 合并形状的相同图像纹理
- regex - 正则表达式用于提取字符串中的数字而不是单词而不是用符号分隔?
- c++ - 我的问题是我们可以避免 if 条件吗?
- python - TypeError:“NoneType”对象不能解释为整数