问题标签 [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覆盖生成的具有相同名称但大小写不同的文件
我正在使用 swagger-codegen-maven-plugin 版本 2.2.1 使用 yaml 文件生成存根。我在这里面临问题。当我尝试生成具有相同名称但大小写不同的类时,生成的文件夹中只存在一个文件。我有以下 2 个对象:
- 其他航班信息
- 其他航班信息
唯一的区别是飞行中的字母“F”(一个是它的大写字母,另一个是它的小写字母)。
在生成的文件夹中,我只能看到文件 OtherFlightInformation.java 但缺少 OtherFlightInformation.java 文件
是否需要进行任何配置才能使这两个文件都存在。
java - swagger-codegen-maven-plugin 在生成 API 类时忽略我为 ZonedDateTime 设置的导入映射
我正在尝试使用 ZonedDateTime 作为日期类从 yaml 文件生成 API 类。当我这样做时,我可以在配置中成功地将生成的类 OffsetDateTime 更改为 ZonedDateTime,但是没有生成正确的导入语句,这会导致错误。它只进口import java.time.OffsetDateTime;
. 有人知道我可以尝试什么,以便生成正确的导入吗?
这是我在 pom 中配置它的最新尝试,我正在使用来自 io.swagger.codegen.v3 的 swagger-codegen-maven-plugin,版本 3.0.20。
swagger-codegen - 通过标签过滤 Unified Swagger yaml 以在 Spring Boot 项目中生成客户端工具包
我有一个统一的 swagger yaml,其中包含子域级别的所有相关 api,其中特定 ms 的 api 使用标签进行标记。我想仅基于特定标签使用 swagger-codegen maven 插件生成客户端。
是否可以使用 swagger-codegen 插件通过标签过滤统一 yaml?
有没有其他方法可以首先在 maven build 中通过标签过滤统一的 yaml 以生成过滤后的 yaml,这样过滤后的 yaml 可以很容易地与 swagger-codegen 一起使用?
java - “swagger-codegen-maven-plugin:3.0.0 或其依赖项之一无法解析”
更新:我在此 URL https://repo1.maven.org/maven2/io/swagger/swagger-codegen-maven-plugin/上看到 ,swagger codegen 的唯一版本是 3.0.0-rc1
我正在尝试使用 Java/SpringBoot 并使用 swagger-codegen 插件构建 REST API。我可以使用 swagger codegen 2.3.1 的插件版本,由于某种原因它下载得很好。
但是,我正在尝试使用 Open api spec 3.0,而 2.3.1 不起作用,我在 Stackoverflow 上发现有人说我需要使用 3.XX 的 swagger-codegen 才能使用 open api spec 3.0。
因此,我将插件版本更改为 3.0.0、3.0.25 和许多不同的版本,但无论我做什么,它都会失败:
我正在玩弄我的 settings.xml 文件和 pom.xml 但似乎没有任何效果。我很困惑,因为这个 JAR 在 Maven 中心,所以应该很容易下载,对吗?此外,我尝试将它添加为依赖项和插件,并且依赖项似乎下载得很好(甚至是版本 3.0.25),它只是一直失败的插件。
我会说我在作为代理的工作计算机上,但我将该信息添加到settings.xml
- 这可能相关吗?
我的pom.xml
swagger - Swagger codegen 使用具有相同名称的标头参数覆盖查询参数
我有一个大摇大摆的定义,它有一个查询和一个同名的标题:
当我尝试生成一个swagger-codegen-maven-plugin
只为该参数生成请求标头的客户端时。
我能做些什么来生成两者?
spring-boot - 如何将 Valid 和 NotBlank 用于 swagger 对象?
在我的项目中,我有一个控制器和同一个控制器接受的 dto。决定更合适地使用 swagger-codegen。然后是验证问题,我将其应用于我的 dto,但我无法应用于 swagger 创建的对象。
在控制器中使用带有注释的 MyCustomDto @Valid
,我可以验证数据,如果这些字段之一为空,则请求将不起作用。
这些字段的我的 yaml 文件部分
可以使 swaggerdto 与自定义 dto 类似地工作吗?我有一个带有handleMethodArgumentNotValid 方法的@ControllerAdvice 类,我用它来响应输入参数不正确的请求。
api - Swagger codegen - 我可以修改生成的接口吗?
我们一直在使用 swagger-codegen 库 2.4.10 版本。在更新之前一切都很好。我们选择更新到 2.4.19 然后 2.4.20。同样的问题-新生成的接口包含api接口注释@RequestMapping。这使得我们的两个资源之一不再被映射。我从生成的接口中手动删除了这个注释,没有它它可以正常工作。有没有办法在没有 @RequestMapping 注释的情况下生成接口?
谢谢
spring-boot - Swagger 不会从 yaml 文件生成对象
我是招摇的新手。我有一些 yaml 文件,我尝试使用 Intellij 中的 swagger 插件来生成代码。当我生成它时,我有错误cannot find symbol
。他找不到的符号是
但这是错误的。真的,他在寻找符号
Fqdn
没有生成(我认为因为它的类型不是对象)。但是为什么生成器找不到这个符号?
在 yaml Fqdn 中看起来像这样:
spring-boot - Swagger 不解析部分引用或解析一个对象,但不解析另一个对象
我正在尝试大摇大摆地生成一个客户。我有一个引用另一个 yaml 文件的 yaml 文件。所有这些文件都在同一个目录中。问题是部分引用已解决,但部分未解决。
例如,在我的 yaml 文件中有 2 个具有相同引用的对象:
在 TS29571_CommonData.yaml 中,它看起来像:
在一个生成的文件中,它已被解析,import generated.model.Snssai;
该对象的导入和使用正确。但在另一个文件中,它看起来像import generated.model.TS29571CommonDataYamlcomponentsschemasSnssai;
红色。
这是我的 pom.xml
可能是什么原因?
java - 来自招摇生成代码的响应的 InvalidTypeIdException
我正在尝试解决 json 响应不会映射到预期响应对象的问题。这是使用 swagger-code-generator-plugin 从 api-spec 生成的。
错误如下: HttpMessageNotReadableException: JSON 解析错误:无法将类型 id 'loanPart' 解析为 api.LoanPart 的子类型:已知类型 ids = [LoanPart, bridgeLoan, revolvingLoanPart] (for POJO property 'loanPart');
这是我可以解决的一代问题吗?该模型似乎与返回的 json 对应。