问题标签 [swagger-codegen-maven-plugin]
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 - Swagger codegen Maven 插件 - 生成 ResponseEntity?
有没有办法告诉 Swagger codegen Maven 插件,当它生成客户端 API 定义(即 ApiClient 的消费者)时,它应该使用org.springframework.http.ResponseEntity<T>
作为返回类型生成方法签名,返回T
的实际类型在哪里?
我希望能够在服务器上调用方法时检查例如 HTTP 状态代码。
明确我想要什么,而不是
我想
我正在使用 2.3.1 的插件。当前配置:
swagger - 有没有办法在为 swagger codegen 生成的模型中创建静态字段?
我正在尝试使用 swagger-codegen (maven 插件)来生成我的模型。但我需要我的一个领域是静态的。我想知道是否可以在我的 yaml 文件中使用一个属性来指示该字段是静态的。有人有我可以看的现有示例吗?
openapi - 有没有办法覆盖 swagger codegen 中的 getter 值?
我的 .yaml 文件如下:(只是部分定义)
当我运行时,java -DdebugModels -jar swagger-codegen-cli.jar generate -i swagger.yaml -l java
我看到以下成功字段:
有什么方法可以覆盖生成的 getter 字段名称吗?我正在使用 swagger codegen 3.0.19 并且 yaml 文件是使用 openapi: 3.0.0 编写的
swagger - 无法为招摇生成类
我正在使用以下配置来生成招摇:
当我运行 maven install(来自 intellij)时,出现此错误:
有人可以帮忙吗?
java - 如何使用带有命名属性和声明为附加属性的属性的 openAPI 模型的 swagger-codegen
我正在尝试使用 swagger-codegen-maven-plugin 为包含以下声明的 OpenAPI 规范生成 Java 代码:
不知何故,生成的类缺少 state 属性,而是简单地从 HashMap 派生:
有没有办法让插件生成一个实现 state 属性和动态属性的附加列表的类?
swagger-codegen - 在 maven 中使用 swagger-codegen 并将模型拆分为更多包
我有两个问题:
- 是否可以使用 swagger-codegen 并将模型拆分为更多包?喜欢:
- com.petstore.model.goods
- com.petstore.model.customers
- com.petstore.model.invoices
- 如果这不可能,您推荐哪种工具?
swagger-codegen - Swagger-Codegen 插件不生成@Deprecated 注解
我想在端点上设置一个注释@deprecated,它是由 swagger-codegen 插件从 yaml 文件生成的,例如:
with deprecated: true,在swagger Ui编辑器中显示,该端点已被弃用,但在swagger codegen生成的代码中,方法上没有设置@deprecated注解。
是否可以在 swagger codegen 生成的方法上设置 @Deprecated 注释?
java - Swagger 生成的模型没有验证
我们在我们的应用程序中使用 Camel,所以我最初认为这是 Camel 插件的问题,但这是我用 Java 和 OAS 版本测试过的:
- camel-restdsl-swagger-plugin(Java 8、Java 11、OAS v2.0)
- camel-restdsl-openapi-plugin (Java 11, OAS v3.0)
- swagger-codegen-maven-plugin (Java 11, OAS v3.0)
- Swagger Editor Demo(OAS v2.0、OAS v3.0、生成Java客户端)
- swagger-codegen-maven-plugin 示例(Java 11,OAS v2.0)
我们现在正在针对 Java 11 进行构建,但在之前的版本中我们使用了 Java 8。我们已经使用 OAS v2.0 进行了测试,现在我已经升级到了 OAS v3.0。
这些尝试都没有奏效,尽管它们似乎应该有,基于这个 Github 问题,暗示验证适用于 Java:https ://github.com/swagger-api/swagger-codegen/issues/2663 。
在最后的 2 次测试中,我为各种属性添加了最大值和模式,构建了项目或生成了 Java 客户端,并在其中一个模型中看到了这一点(Order.java 为 snip):https:// pasteboard .co/JlVTLtL.png。
同样的问题反映在我们的代码中,我们的规范基于 Swagger 编辑器是有效的。我刚刚将我们的规范放到了编辑器中。
如何让验证显示出来?我无法粘贴整个规范,但这是我们其中一个模型的编辑部分。这些验证都没有在代码中强制执行。最大值和最小值出现在评论中,并且从未提及该模式。
java - 如何将 byte[] 转换为 ResponseEntity作为应用程序/八位字节流
我的应用程序是基于 SprinBoot,Java 技术构建的
通过 swagger codegen 自动生成的代码包含
ResponseEntity<String>
java SpringBoot 应用程序中的返回类型。现在我在 byte[] 中有文件数据,如何将其转换为 String 并作为 application/octect-stream 发送?
还让我知道我的数据是否在 byte[] 的 File 对象中如何发送?
java - 将 swagger-codgen-maven-plugin 用于 REST 客户端时跳过 gradle 文件生成
我想在使用 swagger-codgen-maven-plugin 生成 REST 客户端时跳过 gradle 文件创建,是否有可以使用的选项或插件配置以便不生成 Gradle 和关联文件?
我的 pom.xml
午餐后 mvn clean install 我在我的项目根目录中发现了很多 Gradle 文件