我正在使用OpenAPI生成器gradle插件和“jaxrs resteasy”生成器,我想知道是否有办法更改输出文件的名称。现在它正在生产ApiApi。java,ApiService。java,ApiException。java等。
有没有办法配置它,这样输出将是MyNameApi.java和MyNameApiService.java?
示例YAML:
paths:
/api/test/myname
get:
tags:
- myname
summary: Some summary
parameters:
- in: query
name: firstName
schema:
type: string
required: true
description: Description holder
看起来他们有一个PR up来添加对resteasy中标签的支持
https://github.com/OpenAPITools/openapi-generator/pull/6130
编辑:实际上这看起来像是对resteasy中useTags配置选项的支持
一种方法是在OpenAPI规范中使用标记来控制文件的命名方式。例如
paths:
/pet:
post:
tags:
- pet
summary: Add a new pet to the store
description: ''
operationId: addPet
这应该会产生PetApi。java和Petapis服务。JAVA
我正在使用openapi生成器Gradle插件从openapi模式生成模型文件。在构建中使用这些设置。gradle脚本一切似乎都正常: } 结果类在正确的包中生成: 问题就在这里——我不需要它们在我的源代码中,我只需要它们在编译阶段。我希望它们在构建目录中生成,以将它们与其他逻辑分开。但是,当我将outport-dir更改为"$build dDir/生成". toString()时,会发生这种情况
我试图建立一个应用程序,引用一个openapi规范,这是已经发表在ArtFactory。这意味着我将把foo.yaml作为一个依赖项,但我似乎不知道如何通过openapitools生成器插件实际引用该文件。 鉴于openapi规范可用于生成服务器代码和客户机代码,因此将其单独发布并简单地拉入实现并由实现引用是非常有意义的。 通用域名格式。公司巴-1.0。10含有foo。yaml位于罐子的顶部。 我
我试图从我们需要实现的一个招摇过市的文件中生成接口。它是从外部来源提供的。我通常先使用契约,但在java/kotlin中很长一段时间没有这样做。 我已经建立了一个项目,希望尽可能多地控制我的代码。我尝试使用
我从一个openapi规范(3.0.1)设计开始,用openapi生成器maven-plugin(5.1.0)生成代码,然后我使用springdoc-openapi-ui进行Spring引导(2.5.4)。 我需要手动将生成的代码中的大部分注释从io.swagger.annotations.*迁移到io.swagger.v3.oas.annotations.*https://springdoc.o
不幸的是,SpringFox还不支持OpenAPI3,而且,当我只想将最初的yaml公开为JSON时,使用基于反射的生成器似乎毫无意义。
当使用带有Gradle的OpenAPI生成器时,我希望将性别化的源发送到其他源生成器插件使用的标准目录。类似于Maven生成源的东西。 到目前为止,我还不能这样做,特别是将生成限制为Java源类,而不是整个“原型项目”。 似乎OpenAPI Gradle插件的工作流程与Maven插件的工作流程并不相同。 是否有配置标志来省略所有非java代码的生成,并在“生成的源代码”文件夹(如/out/prod