问题标签 [swagger-codegen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2491 浏览

java - 如何使用 maven-swagger-codegen-plugin 生成文档?

我已经像那样配置了 swagger-codegen-plugin

一切正常,但是当我将语言更改为什么<language>html</language>都没有时。

那么如何生成 staitc html 文档呢?

0 投票
3 回答
463 浏览

android - 实施 Swagger-codegen 项目 - 错误:(23, 17) 无法解决:junit:junit:4.12

嗨,我是 swagger 的新手,自从我为 Android 开发以来已经有一段时间了 - 还没有完全理解 gradle 文件等。

我坚持这个问题依赖于 JUnit 4.12

我有一个项目,我不想与使用 swagger-codegen 生成的项目创建的项目合并

我已经导入了源代码,但现在我无法解决 Junit:2.14

无法解决:junit:junit:4.12

我试图将它添加到 gradlebuild 不同的方式中,并阅读了一些你应该将 maven 添加为存储库的地方。已导入 pom.xml。

在 swagger-codegen 项目中有一个名为 build.sbt 的文件不在我的项目中。跟那个文件有关系吗?不太明白为什么应该还有另一个构建文件。

应用插件:'com.android.application'

0 投票
2 回答
5246 浏览

android-studio - 将 swagger-codegen 项目导入现有的 Android 项目

我试图将 swagger-codegen 生成的“模块”项目集成到我的 Android 项目中。

以前没有用 gradle 工作那么多,从我的角度来看,swagger-codegen 创建了一个非常混乱的 build.gradle。

我很难找到有关如何执行此操作的文档。而且我觉得有点失落。

我使用了常见问题解答中描述的这种方法

到目前为止,我试图从由 swagger-codegen 生成的项目中复制源代码并合并两个 gradle 构建文件。我删除了 Junit 测试,因为我无法让 Junit 依赖项工作(实现 Swagger-codegen 项目 - 错误:(23、17)无法解决:junit:junit:4.12)。但是后来我陷入了插件之间的一些冲突?

这是 build.gradle:

我在这里做错了吗?在我的项目中实现 swagger-codegen 代码的正确方法是什么?

0 投票
1 回答
9336 浏览

swagger - Swagger CodeGen HTTPS SSL 连接

我需要为java创建swagger codegen客户端,javascript指向在https上发布的swagger yaml。

当尝试以下命令时得到 SSLHandshakeError。

此外,当 swagger codegen 生成客户端时,它是否具有用于 https swagger 规范 url 的 SSL Mutual TLS 代码?

请帮忙。

0 投票
1 回答
271 浏览

android - Swagger Codegen 动态创建一些模型

简而言之,使用 Swagger,我希望能够动态生成或不生成依赖于 yaml 中的属性的模型。

我可以使用我们当前的生成器,但它需要在一个文件中生成所有类,这显然不理想。

我研究过的几个向量没有任何成功(至少没有大的重写)有条件地将 modelTemplateFile 添加到 CodeGen,在生成期间删除/不删除某些类,并在我不想的类上创建空白文件产生。

如果没有大量的重写/添加,这些似乎都不会正常工作,因为看起来这不是库正在考虑的用例。我非常反对在仍在发展的库上编写大量极端案例代码,因此我正在寻找一种干净的方法来集成功能,而无需重写/扩展核心类。

我目前正在构建的环境是 iOS、Android。我希望能够创建/不创建模型的原因是我们当前的架构包括数据库模型和 swagger 模型,其中一些模型被排除在数据库之外。

任何帮助将不胜感激!

0 投票
1 回答
7076 浏览

jmeter - Swagger Codegen JMeter 测试数据模板

我正在从 swagger 定义中生成 Jmeter 的 jmx 文件,生成的 JMX 和测试数据 CSV 似乎毫无用处,它没有关于 API 预期的参数信息,没有响应映射信息的 http 状态代码等。

您可以使用任何定义文件来重现此内容:

  1. 转到http://editor.swagger.io/#/
  2. 从文件菜单中打开任何示例
  3. 从生成客户端菜单中,单击 Jmeter

我期望的是一个具有整个 API 框架的 JMX,这样 QA 人员就不必担心这一点,而只关注测试。

我为其他语言/工具制作的所有客户端都足够好,除了 Jmeter,我在这里做错了吗?

0 投票
1 回答
3047 浏览

java - Swagger Codegen:继承和组合没有按预期工作

我有以下简短的 YAML:

在 Swagger UI 和编辑器中,这些对象按我希望的方式显示:Child继承a,bc字段,Parent并具有一些额外的字段。

我本来期望:

然而,虽然Parent课程看起来像预期的那样,但我的Child课程包括以下内容:

这甚至缺乏extends。当使用discriminator它时,它可以工作,但我并不真正想要多态性 - 只是简单的继承。如何使用 Swagger Codegen 完成此任务?


相关pom.xml条目:

0 投票
2 回答
20880 浏览

java - 如何使用 gradle 生成 swagger.json?

我想使用 swagger-codegen 来生成 REST 客户端和可能的静态 HTML 文档。

但是,swagger-codegen 需要 swagger.json 作为输入。

我知道,我可以从配备 Swagger 的正在运行的 REST 服务器获取此信息。

但是有没有办法直接从我的 Java 代码中获取 swagger.json - 即使用源代码中的 gradle 生成它 - 而无需在 Web 容器中运行应用程序,并指向curl 或浏览器指向它?

0 投票
1 回答
1094 浏览

java - 在 generate-sources 目录中编译生成的 maven 项目

我正在使用 swagger codegen maven 插件生成一个完整的 maven 项目(带有自己的 pom.xml)。它将项目输出到 generated-sources/swagger/ 目录。但是,此目录中的 java 源代码是针对驻留在我的生成器项目的 pom.xml 中的依赖项编译的,而不是针对生成的依赖项编译的。

这样的配置可能吗?我已经阅读了有关 maven antlr4 和构建辅助插件的信息,但它们似乎对此没有用处。

0 投票
2 回答
2746 浏览

go - 自动生成代码中的完全限定导入路径

我的问题

如果问题微不足道,我深表歉意 - 我对 golang 还很陌生,想了解导入机制。我使用 OSX 和简单的 go 程序编译和运行良好。

我在swagger 编辑器中使用自动代码生成器生成了一个 golang 服务器。我已将代码解压缩到 中的某个目录中,生成的服务器包含以下文件:/tmp/main.go

正如评论所预期的那样,go build main.go失败并出现以下错误:

取证

项目目录树

go/default.go

我试过什么

  • 阅读有关go 包的信息
  • 试图了解一些github项目中的包/导入关系
  • 将目录树移至$GOPATH/src,并将导入更改为sw "sw/go-server-server/go",这仍然给出main.go:13:2: go/default.go:3:1: expected 'IDENT', found 'import'

导入的全限定导入路径应该是sw什么,是什么意思?