问题标签 [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.
java - 如何使用 maven-swagger-codegen-plugin 生成文档?
我已经像那样配置了 swagger-codegen-plugin
一切正常,但是当我将语言更改为什么<language>html</language>
都没有时。
那么如何生成 staitc html 文档呢?
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'
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 代码的正确方法是什么?
swagger - Swagger CodeGen HTTPS SSL 连接
我需要为java创建swagger codegen客户端,javascript指向在https上发布的swagger yaml。
当尝试以下命令时得到 SSLHandshakeError。
此外,当 swagger codegen 生成客户端时,它是否具有用于 https swagger 规范 url 的 SSL Mutual TLS 代码?
请帮忙。
android - Swagger Codegen 动态创建一些模型
简而言之,使用 Swagger,我希望能够动态生成或不生成依赖于 yaml 中的属性的模型。
我可以使用我们当前的生成器,但它需要在一个文件中生成所有类,这显然不理想。
我研究过的几个向量没有任何成功(至少没有大的重写)有条件地将 modelTemplateFile 添加到 CodeGen,在生成期间删除/不删除某些类,并在我不想的类上创建空白文件产生。
如果没有大量的重写/添加,这些似乎都不会正常工作,因为看起来这不是库正在考虑的用例。我非常反对在仍在发展的库上编写大量极端案例代码,因此我正在寻找一种干净的方法来集成功能,而无需重写/扩展核心类。
我目前正在构建的环境是 iOS、Android。我希望能够创建/不创建模型的原因是我们当前的架构包括数据库模型和 swagger 模型,其中一些模型被排除在数据库之外。
任何帮助将不胜感激!
jmeter - Swagger Codegen JMeter 测试数据模板
我正在从 swagger 定义中生成 Jmeter 的 jmx 文件,生成的 JMX 和测试数据 CSV 似乎毫无用处,它没有关于 API 预期的参数信息,没有响应映射信息的 http 状态代码等。
您可以使用任何定义文件来重现此内容:
- 转到http://editor.swagger.io/#/
- 从文件菜单中打开任何示例
- 从生成客户端菜单中,单击 Jmeter
我期望的是一个具有整个 API 框架的 JMX,这样 QA 人员就不必担心这一点,而只关注测试。
我为其他语言/工具制作的所有客户端都足够好,除了 Jmeter,我在这里做错了吗?
java - Swagger Codegen:继承和组合没有按预期工作
我有以下简短的 YAML:
在 Swagger UI 和编辑器中,这些对象按我希望的方式显示:Child
继承a
,b
和c
字段,Parent
并具有一些额外的字段。
我本来期望:
和
然而,虽然Parent
课程看起来像预期的那样,但我的Child
课程包括以下内容:
这甚至缺乏extends
。当使用discriminator
它时,它可以工作,但我并不真正想要多态性 - 只是简单的继承。如何使用 Swagger Codegen 完成此任务?
相关pom.xml
条目:
java - 如何使用 gradle 生成 swagger.json?
我想使用 swagger-codegen 来生成 REST 客户端和可能的静态 HTML 文档。
但是,swagger-codegen 需要 swagger.json 作为输入。
我知道,我可以从配备 Swagger 的正在运行的 REST 服务器获取此信息。
但是有没有办法直接从我的 Java 代码中获取 swagger.json - 即使用源代码中的 gradle 生成它 - 而无需在 Web 容器中运行应用程序,并指向curl
或浏览器指向它?
java - 在 generate-sources 目录中编译生成的 maven 项目
我正在使用 swagger codegen maven 插件生成一个完整的 maven 项目(带有自己的 pom.xml)。它将项目输出到 generated-sources/swagger/ 目录。但是,此目录中的 java 源代码是针对驻留在我的生成器项目的 pom.xml 中的依赖项编译的,而不是针对生成的依赖项编译的。
这样的配置可能吗?我已经阅读了有关 maven antlr4 和构建辅助插件的信息,但它们似乎对此没有用处。
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
什么,是什么意思?