openapi 相关问题

OpenAPI规范(最初称为Swagger规范)是用于描述,生成,使用和可视化RESTful Web服务的机器可读接口文件的规范。

如何创建一个 swagger:response 来生成二进制应用程序/pdf 文件?

我无法在 swagger、connexion、openapi3 中下载文件。在 openapi 规范中,我定义了以下路径: /实验室/样本/列表/pdf: 得到: 摘要:下载 pd...

回答 3 投票 0

如何使用 Gradle 的 org.openapi.generator 插件跳过控制器类的生成?

我正在使用 OpenAPI 规范来生成 API 接口和模型。结果在构建文件夹中我得到了例如接口 ValidateApi 及其实现 ValidateApiController。 有没有房产...

回答 1 投票 0

当我尝试将其取消时,Axios Promise 返回错误

我遇到了一个特定请求的问题,该请求可能需要很长时间才能返回数据,因此我一直在考虑将承诺设为“可取消”,以便在我之后忽略它

回答 1 投票 0

OpenAPI Swagger API 未在 API 调用中发送“授权”标头

环境: 爪哇17 服务基于 Spring Boot 3 OpenAPI 依赖项:'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0', 'org.springdoc:springdoc-openapi-starter-common:2.1.0', ...

回答 1 投票 0

是否可以使用 Gradle 的 org.openapi.generator 插件跳过控制器类的生成

我正在使用 OpenAPI 规范来生成 API 接口和模型。结果在构建文件夹中我得到了例如接口 ValidateApi 及其实现 ValidateApiController。 有没有房产...

回答 1 投票 0

openai.error.RateLimitError:您超出了当前配额,请检查您的计划和账单详细信息

我最近从 OpenAI 获得了一个免费的 API 密钥,并尝试在我的脚本中使用它。然而,我在第一次尝试时遇到了以下错误: openai.error.RateLimitError:您超出了 y...

回答 1 投票 0

仅根据 OpenAPI 定义生成 POJO

我已将 Web 服务定义编写为 OpenAPI 文档。我使用的 openapi-generator-maven-plugin 总是生成带有 poms 和 gradle 构建脚本的整个项目,但我只需要

回答 1 投票 0

有没有办法在csproj中配置Open Api分析器的警告级别

遇到一个问题,团队在项目中使用true,并在不同的机器上得到不同的错误列表。挖了...

回答 1 投票 0

如何在 OpenAPI 文件中为同一操作声明两个路径(端点)?

示例查询:在 OneDrive API 中,有多种方法可以在一次操作中指定对象 - 对于文件上传(签入),定义了以下路径: POST /drives/{driveId}/items/{itemId}/

回答 1 投票 0

如何控制 Springdoc OpenAPI 3.0 中的标签顺序?

我从 Springfox 3.0 切换到 OpenAPI 3.0 + Springdoc-openapi。 在 Springfox 中,标签顺序是按字母顺序排列的,但在 Springdoc 的 Swagger UI 中,顺序似乎是随机的。 我如何控制...

回答 2 投票 0

规格规格文件可以提供示例的响应表吗?

来自有关外部化示例的文档https://specmatic.in/documentation/contract_tests.html 它说 场景“更新员工成功” - 我们尚未添加响应示例,但是 Specmati...

回答 1 投票 0

如何将 OpenApi 3.0 导入 Api 平台? (先签合同)

我想使用Api平台(symfony 4)来制作API Rest。在开始使用 API Platform 之前,我使用 Api Generator 创建 Openapi 3.0 (swagger)。所以我首先定义合同。 ...

回答 1 投票 0

我们如何在Bazel上生成OpenAPI文件?

我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释并使用 swagger-maven-plugin 生成 OpenAPI 文档,如下所示: 我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释生成了 OpenAPI 文档并使用 swagger-maven-plugin,如下所示: <plugin> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-maven-plugin</artifactId> <version>2.1.1</version> <configuration> <outputFileName>swagger</outputFileName> <outputPath>${project.basedir}/src/main/resources/webroot</outputPath> <outputFormat>JSON</outputFormat> <resourcePackages> <package>com.example.package1</package> <package>com.example.package2</package> </resourcePackages> <prettyPrint>true</prettyPrint> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>resolve</goal> </goals> </execution> </executions> </plugin> 有没有办法使用 Bazel 规则生成此文件? 注意:虽然 Bazel 支持使用 rules_jvm_external 下载和发布 Maven 工件,但它不直接支持基于 Maven 的插件。 Maven 插件无法直接由 Bazel 运行,因为没有任何 Maven 兼容层。 参考:从 Maven 迁移到 Bazel 这意味着这个 Maven 插件不适用于 Bazel 构建 相反,我建议您采用以下方法: OpenAPI 生成器 Bazel 您还可以检查: OpenAPI、代码生成、Bazel 和 Spring Boot Bazel 的 OpenAPI 规则 创建 Bazel 构建规则 load("@io_bazel_rules_swagger//swagger:swagger.bzl", "swagger_gen") swagger_gen( name = "my_swagger_gen", output = "swagger.json", resource_packages = [ "com.example.package1", "com.example.package2", # Add more packages if needed ], ) 将 Swagger 规则添加到工作区 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_bazel_rules_swagger", urls = ["https://github.com/bazelbuild/rules_swagger/archive/master.tar.gz"], strip_prefix = "rules_swagger-master", ) load("@io_bazel_rules_swagger//swagger:swagger_deps.bzl", "swagger_register_toolchains") swagger_register_toolchains() 配置Swagger代码生成工具 您必须配置 swagger-config.json 来指定项目所需的设置和选项 建立目标: bazel build //path/to:my_swagger_gen 生成的 OpenAPI 文档保存在文件 swagger.json 中 与 Bazel 构建管道集成 您可以通过在构建主项目之前添加触发 Swagger 生成的依赖项或自定义构建规则,将 OpenAPI 文档的生成集成到 Bazel 构建管道中。

回答 2 投票 0

我们如何在 Bazel 上生成 Open API 文件?

我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释并使用 swagger-maven-plugin 生成 Open API 文档,如下所示: 我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释并使用 swagger-maven-plugin 生成了 Open API 文档,如下所示: <plugin> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-maven-plugin</artifactId> <version>2.1.1</version> <configuration> <outputFileName>swagger</outputFileName> <outputPath>${project.basedir}/src/main/resources/webroot</outputPath> <outputFormat>JSON</outputFormat> <resourcePackages> <package>com.example.package1</package> <package>com.example.package2</package> </resourcePackages> <prettyPrint>true</prettyPrint> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>resolve</goal> </goals> </execution> </executions> </plugin> 有没有办法使用 Bazel 规则生成此文件? 创建 Bazel 构建规则 load("@io_bazel_rules_swagger//swagger:swagger.bzl", "swagger_gen") swagger_gen( name = "my_swagger_gen", output = "swagger.json", resource_packages = [ "com.example.package1", "com.example.package2", # Add more packages if needed ], ) 将 Swagger 规则添加到工作空间 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_bazel_rules_swagger", urls = ["https://github.com/bazelbuild/rules_swagger/archive/master.tar.gz"], strip_prefix = "rules_swagger-master", ) load("@io_bazel_rules_swagger//swagger:swagger_deps.bzl", "swagger_register_toolchains") swagger_register_toolchains() 配置 Swagger Codegen 工具 您已经配置了 swagger-config.json 来指定项目所需的设置和选项 建立目标: bazel build //path/to:my_swagger_gen 生成的 openapi 文档保存在 swagger.json 中 与 Bazel 构建管道集成 您可以通过在构建主项目之前添加触发 Swagger 生成的依赖项或自定义构建规则,将 OpenAPI 文档的生成集成到 Bazel 构建管道中。 注意:虽然 Bazel 支持使用 rules_jvm_external 下载和发布 Maven 工件,但它不直接支持基于 Maven 的插件。 Maven 插件无法直接由 Bazel 运行,因为没有任何 Maven 兼容层。 参考:从 Maven 迁移到 Bazel 这意味着这个 Maven 插件不适用于 Bazel 构建 相反,我建议您采用以下方法: OpenAPI 生成器 Bazel 您还可以检查: OpenAPI、代码生成、Bazel 和 Spring Boot Bazel 的 OpenAPI 规则

回答 2 投票 0

APIFlask 应用程序返回不同的错误和状态代码,但为什么规范没有这个?

我有一个 APIFlask 应用程序和一个 GET 端点。一切正常,我有 API 规范 api.yaml。我可以看到回复 - 有一些错误响应。但我正在寻找大约 500 条回复...

回答 1 投票 0

如何在 org.openapitools.client.ApiClient 中添加带有用户和密码的基本身份验证

我使用这个 openapigenerator https://openapi-generator.tech/docs/generators/java 来生成一个 java client-app ,所以这创建了一个 ApiClient 类,所以用这个类我创建了一个请求;在考试中...

回答 1 投票 0

OpenAPI Sepc 3.0.1 验证错误:不应有其他属性:类型

我的 openapi 规范 3.0.1 收到验证错误,错误为“不应该有附加属性 extraProperty :types” 我在路径部分和 Compone 中看到此错误...

回答 1 投票 0

如何将2个openapi生成的文件夹添加到flutter/dart?

我有 2 个 API,需要将我的 flutter 应用程序与其集成,两个 API 都有 swagger,并且都是使用 OpenAPI 生成的。我在 apifolder 中有一个生成的代码,另一个在 api2 中。 现在我的 pubspec.yaml 可以了

回答 1 投票 0

如何在Bazel上生成Open API文件?

所以我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释并使用 swagger-maven-plugin 生成 Open API 文档,如下所示: 因此我们正在将 Maven 项目迁移到 Bazel。在此项目中,我们从 Java 注释并使用 swagger-maven-plugin 生成了 Open API 文档,如下所示: <plugin> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-maven-plugin</artifactId> <version>2.1.1</version> <configuration> <outputFileName>swagger</outputFileName> <outputPath>${project.basedir}/src/main/resources/webroot</outputPath> <outputFormat>JSON</outputFormat> <resourcePackages> <package>com.example.package1</package> <package>com.example.package2</package> </resourcePackages> <prettyPrint>true</prettyPrint> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>resolve</goal> </goals> </execution> </executions> </plugin> 有没有办法使用 Bazel 规则生成此文件? 1.创建 Bazel 构建规则 load("@io_bazel_rules_swagger//swagger:swagger.bzl", "swagger_gen") swagger_gen( name = "my_swagger_gen", output = "swagger.json", resource_packages = [ "com.example.package1", "com.example.package2", # Add more packages if needed ], ) 2.将 Swagger 规则添加到 WORKSPACE load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_bazel_rules_swagger", urls = ["https://github.com/bazelbuild/rules_swagger/archive/master.tar.gz"], strip_prefix = "rules_swagger-master", ) load("@io_bazel_rules_swagger//swagger:swagger_deps.bzl", "swagger_register_toolchains") swagger_register_toolchains() 3 配置 Swagger Codegen 工具 你有confin swagger-config.json来指定你的项目所需的设置和选项 4 建立目标: bazel build //path/to:my_swagger_gen 生成的openapi文档保存在swagger.json中 5 与 Bazel 构建管道集成 您可以通过在构建主项目之前添加触发 Swagger 生成的依赖项或自定义构建规则,将 OpenAPI 文档的生成集成到 Bazel 构建管道中。 注意:虽然Bazel支持使用rules_jvm_external下载和发布Maven工件,但它不直接支持基于Maven的插件。 Maven 插件无法直接由 Bazel 运行,因为没有 Maven 兼容层。 参考:https://bazel.build/migrate/maven 这意味着这个 Maven 插件不适用于 bazel 构建 相反,我建议您采用以下方法: https://github.com/OpenAPITools/openapi-generator-bazel 你也可以检查一下: https://damuliu.medium.com/openapi-code- Generation-bazel-and-spring-boot-e7a3603b3289 https://github.com/meetup/rules_openapi

回答 2 投票 0

Paypal 有 OpenApi 规范吗?需要像 swagger.json 或 yaml 这样的东西[关闭]

不会自己写api调用。最好的方法 - 通过某种工具生成它。所以我正在寻找 PayPal Rest API 的一些 OpenAPI 规范 已经尝试从他们的邮递员收藏中导出此规格...

回答 1 投票 0

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