gpt4 book ai didi

java - 更改Swagger codegen中生成的支持文件的包

转载 作者:行者123 更新时间:2023-11-30 06:16:44 24 4
gpt4 key购买 nike

在生成服务器 stub 时,在我的例子中是 spring 类型,我可以指定 apimodelinvoker 的包。而且它的工作没有任何问题。

我还需要更改生成的支持文件的包。我无法找到如何做到这一点的方法。默认包是 io.swagger.configuration,在我的情况下需要更改。

最佳答案

Swagger-Codegen 支持生成代码时的选项。详细可以查看官方wiki栏目customizing-the-generator

让我通过使用生成到 jersey2 来举个例子

java -jar ${your_swagger_codegen_jar} generate \
-i ${your_api_url} \
-l java --library=jersey2 \
-o ${your_output_folder} \
-c ./config.json

config.json

{
"hideGenerationTimestamp":true,
"groupId":"science.mengxin",
"artifactId":"test-api-client",
"artifactDescription":"test-api-client",
"developerName":"xin.meng",
"developerEmail":"test@test.com",
"developerOrganization":"mengxin",
"developerOrganizationUrl":"mengxin.science",
"licenseName":"mengxin.science",
"invokerPackage":"science.mengxin.test.cloud.client",
"apiPackage":"science.mengxin.test.cloud.client.api",
"modelPackage":"science.mengxin.test.cloud.client.model"
}

然后查看pom.xml以及生成代码的源码,你会发现这些参数都已经被自定义了。

自定义生成代码的更多选项可以在 swagger-codegen 书中找到:English , Chinese

关于java - 更改Swagger codegen中生成的支持文件的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49035999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com