【发布时间】:2020-05-07 06:40:28
【问题描述】:
react-admin homepage 显着地显示了一个 OpenAPI(以前称为 Swagger)徽标,但我在 the list 或 GitHub 上找不到相关的数据提供程序。最好使用ra-data-simple-rest 并对其进行扩展,还是我遗漏了什么,是否有现成的适配器可以解析 OpenAPI 规范文件?
【问题讨论】:
标签: swagger openapi react-admin
react-admin homepage 显着地显示了一个 OpenAPI(以前称为 Swagger)徽标,但我在 the list 或 GitHub 上找不到相关的数据提供程序。最好使用ra-data-simple-rest 并对其进行扩展,还是我遗漏了什么,是否有现成的适配器可以解析 OpenAPI 规范文件?
【问题讨论】:
标签: swagger openapi react-admin
我同样感到困惑,找不到任何适配器或数据提供者。最终编写了我自己的数据提供程序,并发现这很容易。这里要注意的要点是,根据 API 的设计方式,每个 OpenAPI 规范都会有所不同。使用swagger-client 使其变得如此简单
client.execute({
method: 'get',
parameters: { ...params },
pathName: `/${resource}`,
})
对于getList 方法。
【讨论】:
正如alanpoulain在this github issue上所说,你可以看看https://github.com/api-platform/admin。
默认情况下它是 Hydra,但由于它基于 https://github.com/api-platform/api-doc-parser,因此应该可以支持 OpenAPI。
如果您成功了,请告诉我们!
【讨论】: