使用 openapi-generator 生成客户端时如何覆盖服务器 -> url (basepath)?

2023-11-24

我有一个 OpenAPI 规范文档(我不控制),其中包含以下代码片段:

servers:
  - url: http://www.[someservice].com/api

我正在使用此 OpenAPI 文档来生成我在 Angular SPA 中使用的 typescript-Angular 客户端。当我在生产中运行它时,效果很好(我的 api 后端可以通过提供的 url 访问)。

我想用http://localhost:1234/api用于本地测试。如何使用 openapi-generator 覆盖基本路径,以便生成可在本地运行的客户端代码?


可以通过 Configuration 实例为服务器 url 配置生成的 Angular 客户端。以下是我们的 app.module.ts 的摘录,让客户端通过客户端服务 url 调用服务器(您应该能够为您的值定义 basePath):

@NgModule({
  declarations: [...],
  imports: [
    ...
    ApiModule.forRoot(() => {
      return new Configuration({
        basePath: ``,
      });
    }),
    ...
  ],
  ...
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AppModule {}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 openapi-generator 生成客户端时如何覆盖服务器 -> url (basepath)? 的相关文章

随机推荐

  • .NET HttpWebRequest 速度与浏览器

    我有一个关于 Net HttpWebRequest 客户端 或 WebClient 给出类似结果 性能的问题 如果我使用 HttpWebRequest 请求 html 页面 在本例中为 news bbc co uk 并分析应用程序读取响应的
  • 为什么设置 document.domain 不能允许对父域的 AJAX 请求?

    我有两个文件 domain com test2 php div div 和domain com test3 php b var1 var2 b 在本例中 domain com test2 php 输出var1 1 var2 2正如人们所期望
  • 固定长度和类型文字的列表

    我正在尝试在 Haskell 中定义固定长度列表的类型 当我使用标准方法将自然数编码为一元类型时 一切正常 然而 当我尝试在 GHC 的类型文字上构建所有内容时 我遇到了很多问题 我第一次尝试所需的列表类型是 data List n Nat
  • 无法捕获 DataIntegrityViolationException

    我使用 Spring Boot 2 和 spring boot starter data jpa 以及底层 MariaDB 我有一个带有唯一键 用户名 的表 我想抓住DataIntegrityViolationException如果违反了这
  • PHP 扩展对 docker-compose 中的 Composer 容器不可用

    我使用 docker compose 并在一个项目中拥有多个容器 Nginx PHP Composer 和 nginx 一切都很好 除了一件事 作曲家不工作 我正在尝试安装一个使用 GD 扩展的作曲家项目 该项目安装在 PHP 中 在 PH
  • 为什么 getOAuthAccessToken 方法总是在 twitter4j api 中引发异常?

    我正在按照大量说明从我的应用程序中创建一条简单的推文 我已经在 Twitter 上注册了 但我就是无法发推文 我可以登录 但无法更新我的状态 这是登录代码 private void twitterLogOn Twitter twitter
  • Android Studio pm 安装中止

    我试图从 android studio 在我的 GS5 上运行一个应用程序 我得到了这个 Waiting for device Target device samsung sm g900v f3af9744 Uploading file l
  • 为什么 [].append() 在 python 中不起作用? [复制]

    这个问题在这里已经有答案了 为什么这有效 a a append 4 print a 但这并不 print append 4 第二种情况的输出是None 你能解释一下输出吗 The append方法没有返回值 它会就地更改列表 并且由于您没有
  • Flutter:使用自定义 ErrorWidget

    有没有办法显示 在生产中 自定义错误小部件而不是死机红屏 我不会更改框架代码 而且即使我们尝试无错误地编程 我们也不能保证它会发生 可以通过更改来更改默认错误渲染ErrorWidget builder ErrorWidget builder
  • Google Analytics 缺少 __utmz cookie

    我在我的网站上安装了通用分析 并且想要解析 utmzcookie 来获取推荐信息 然而 我从未见过这个饼干集 有什么改变吗 有什么原因没有设置吗 我确实看到了 ga当我浏览我的网站时 我会看到 cookie utmzcookie 在我的浏览
  • Python找不到本地模块

    我有一个这样的文件夹结构 setup py core init py interpreter py tests init py test ingest py 如果我尝试导入core in test ingest py运行它 我得到一个Imp
  • 如何判断 onCreate firebase 云函数中的用户是否为“匿名”?

    在我的里面onCreatefirebase 处理程序的 auth 云函数 我如何判断用户是否是匿名的 例如这isAnonymous我在客户端获得的财产onAuthStateChanged or onIdTokenChanged回复 expo
  • URL 中的 # 是什么意思以及如何使用它?

    我经常发现一些如下所示的 URL www something com some page someword 编写此页面后 some page 将打开 然后设置滚动 以便我可以看到 someword 在我的屏幕开头 我不知道 是什么意思 我一
  • GetAdornerLayer 神秘地返回 null

    我一直在我的应用程序的多个版本中使用相同的代码 没有任何问题 但我现在神秘地收到NullRerefenceException具有以下内容 this Loaded delegate deleteBrush new DeleteBrushAdo
  • 如何重置SA密码?

    到底如何重置sa密码 我知道如何进入对话框并重置密码 这就是我现在要问的 它的运行比单击 单击 新密码更深入一点 完成 我不知道SA密码是什么 这台机器的先前用户也没有 之前的用户说他从未在这台机器上运行过 SQL Express 当我尝试
  • Spark如何处理对象

    为了测试 Spark 中的序列化异常 我用两种方式编写了一个任务 第一种方式 package examples import org apache spark SparkConf import org apache spark SparkC
  • 通过 Service Fabric 项目进行调试时未使用环境变量

    创建 ASP NET Core 应用程序时 环境变量名为ASPNETCORE ENVIRONMENT Development将为您设置 调试时您将看到IHostingEnvironment被设定为Development 问题是 当我在为 S
  • R 中字符的对象大小 - R 全局字符串池如何工作?

    我正在阅读 Hadley 的高级 R 编程 当它讨论字符的内存大小时 它是这样说的 R 有一个全局字符串池 这意味着每个唯一的字符串仅 存储在一个地方 因此字符向量占用更少 记忆力超出您的预期 书上给出的例子是这样的 library pry
  • 如果我第一次获取属性,实体框架只会将相关实体属性设置为“null”

    Edit这似乎发生在any在一个方向引用另一个实体的实体属性 换句话说 对于下面的例子 事实是Bar覆盖平等似乎是无关紧要的 假设我有以下课程 public class Foo public int Id get set public vi
  • 使用 openapi-generator 生成客户端时如何覆盖服务器 -> url (basepath)?

    我有一个 OpenAPI 规范文档 我不控制 其中包含以下代码片段 servers url http www someservice com api 我正在使用此 OpenAPI 文档来生成我在 Angular SPA 中使用的 types