当前位置: 首页 > 知识库问答 >
问题:

在Swagger Editor for java项目中更改默认包名称

昌博易
2023-03-14

我已经下载了< code>Swagger编辑器,并从< code>localhost:3001本地运行它。我导入了我的<代码>。本地系统的yaml文件。然后我点击< code>Generate Server并选择一个< code>jaxrs。当我打开一个随机的java文件时,我可以看到:

package io.swagger.model;

我有超过 30 个 java 类,我不想手动更改它,因为我的 .yaml将来可能会更改。是否有可能更改它,例如:

package my.funny.package.model;

//编辑:

我从这个Swagger编辑器下载了Swagger编辑器,并使用贡献部分截取的代码运行它。在我的文件夹文件中,我找不到<code>。建议帖子中的jar</code>文件

共有1个答案

何睿范
2023-03-14

Swagger Editor使用Swagger Codegen(特别是其在线版本http://generator.swagger.io)以生成客户端和服务器代码。它使用默认设置运行Codegen。如果你想自定义代码生成,你需要直接运行Codegen。

Swagger Codecen有一个命令行版本,swagger-codegen-cli.jar。根据您的操作系统,有几种方法可以安装它。一种方法是从Maven Central下载JAR文件: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

定义选项(如包名)可以直接在命令行中使用<code>-D{optionName}={option Value}</code>(如上所示)或使用此处所述的配置文件来指定。

要列出特定生成器支持的所有选项,请使用:

java -jar swagger-codegen-cli.jar config-help -l jaxrs

披露:我在开发SwaggerHub的公司工作。

如果您使用SwaggerHub而不是Swagger编辑器来编写和存储您的API定义,它允许您在下载代码之前自定义代码选项。

 类似资料:
  • 我们有一个带有设置的多项目。渐变和无构建。根项目中的gradle。 gradle的默认行为是查找顶部目录上的settings.gradle文件并读取之前定义的每个项目的build.gradle。 我的问题是:根据签出多项目的环境,当从根项目运行构建时,我希望以默认的“build2.gradle”而不是“build.gradle”运行。 最好的方法是什么?? 谢啦

  • 问题内容: 我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么? 我正在使用Eclipse版本3.3.2。 问题答案: **打开.project文件,然后添加Java性质和构建器。 在.classpath中,引用Java库: **

  • 问题内容: 如何在Netbeans 6.9中更改Java SE \ ME \ EE的默认项目目录? 问题答案: 我认为您无法将其设置为特定于模块,但可以将其设置如下: 关闭NetBeans 查找文件。对我来说(Windows) 该变量我想你想改变什么。

  • 问题内容: 如何更改默认外壳?该命令当前显示: 我想将其更改为Bash。 问题答案: 尝试linux命令。 详细命令为。它将提示您输入密码。您的默认登录Shell 现在是。 您必须注销并重新登录才能看到此更改。 手册页中引用了以下内容: chsh命令更改用户登录外壳。这确定了用户初始登录命令的名称。普通用户只能为自己的帐户更改登录外壳,超级用户可以为任何帐户更改登录外壳 此命令将永久更改默认登录外

  • 你好,我想更改默认activity。但当我这样做的时候,应用程序启动时不会出现任何错误 这样Mainactivy就可以毫无问题地启动了。当我按下按钮时,它也会转到设备activity。所以一切正常。现在我需要DevcieACtivty成为默认的一个。 我就这样改变舱单 但现在应用程序没有上线。没有错误。控制台中没有任何内容。只是什么都做不到,会有什么问题吗? 开始写入以下错误ActivityMan

  • 当启动一个流浪者盒子时,“默认”这个名字来自哪里? 有没有办法设定这个?