在 Swagger Editor 中更改 java 项目的默认包名称
Change the default package name in Swagger Editor for java project
我已经从 localhost:3001
在本地下载了 Swagger Editor
和 运行。我从本地系统导入了 .yaml
文件。然后我点击 Generate Server
并选择 jaxrs
。当我打开一个随机 java 文件时,我可以看到:
package io.swagger.model;
我有超过 30 个 java 类,我不想手动更改它,因为我的 .yaml
将来可能会更改。有没有可能改变它,例如:
package my.funny.package.model;
//编辑:
我从 swagger-editor 下载了 Swagger Editor
并使用从 Contribute
部分截取的代码 运行 下载了它。在我的文件夹文件中,我无法从建议的 post 中找到 .jar
文件。
Swagger Editor 使用 Swagger Codegen (specifically, its online version at http://generator.swagger.io) 生成客户端和服务器代码。它 运行 是具有默认设置的 Codegen。如果你想自定义代码生成,你需要直接运行 Codegen。
使用 Swagger Codegen CLI
Swagger Codegen 有一个 command-line 版本 swagger-codegen-cli.jar
。有several ways to install it depending on your operating system. One way is to download the JAR file from Maven Central: http://central.maven.org/maven2/io/swagger/swagger-codegen-cli/
您可以运行代码生成如下:
java -jar swagger-codegen-cli.jar generate
-i http://petstore.swagger.io/v2/swagger.json
-l jaxrs
-o Petstore-Jaxrs
-DapiPackage=my.funny.package.model
可以使用 -D{optionName}={optionValue}
(如上所示)直接在命令行中指定自定义选项,例如包名称,或使用配置文件,如 here 所述。
要列出特定生成器支持的所有选项,请使用:
java -jar swagger-codegen-cli.jar config-help -l jaxrs
使用 SwaggerHub
披露:我在开发 SwaggerHub 的公司工作。
如果您使用 SwaggerHub 而不是 Swagger Editor 来编写和存储您的 API 定义,它允许您在下载代码之前自定义 Codegen 选项。
我已经从 localhost:3001
在本地下载了 Swagger Editor
和 运行。我从本地系统导入了 .yaml
文件。然后我点击 Generate Server
并选择 jaxrs
。当我打开一个随机 java 文件时,我可以看到:
package io.swagger.model;
我有超过 30 个 java 类,我不想手动更改它,因为我的 .yaml
将来可能会更改。有没有可能改变它,例如:
package my.funny.package.model;
//编辑:
我从 swagger-editor 下载了 Swagger Editor
并使用从 Contribute
部分截取的代码 运行 下载了它。在我的文件夹文件中,我无法从建议的 post 中找到 .jar
文件。
Swagger Editor 使用 Swagger Codegen (specifically, its online version at http://generator.swagger.io) 生成客户端和服务器代码。它 运行 是具有默认设置的 Codegen。如果你想自定义代码生成,你需要直接运行 Codegen。
使用 Swagger Codegen CLI
Swagger Codegen 有一个 command-line 版本 swagger-codegen-cli.jar
。有several ways to install it depending on your operating system. One way is to download the JAR file from Maven Central: http://central.maven.org/maven2/io/swagger/swagger-codegen-cli/
您可以运行代码生成如下:
java -jar swagger-codegen-cli.jar generate
-i http://petstore.swagger.io/v2/swagger.json
-l jaxrs
-o Petstore-Jaxrs
-DapiPackage=my.funny.package.model
可以使用 -D{optionName}={optionValue}
(如上所示)直接在命令行中指定自定义选项,例如包名称,或使用配置文件,如 here 所述。
要列出特定生成器支持的所有选项,请使用:
java -jar swagger-codegen-cli.jar config-help -l jaxrs
使用 SwaggerHub
披露:我在开发 SwaggerHub 的公司工作。
如果您使用 SwaggerHub 而不是 Swagger Editor 来编写和存储您的 API 定义,它允许您在下载代码之前自定义 Codegen 选项。