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

Swagger Codecen:生成Spring项目时包名称不正确

栾钟展
2023-03-14

我正在尝试使用Swagger代码生成器生成一个SpringBoot项目。我使用以下命令:

swagger-codegen generate \
  -i myapp.yaml \
  -l spring \
  -o myapp-api
  --api-package com.myapp.controllers \
  --model-package com.myapp.model \
  --invoker-package com.myapp \
  --group-id com.myapp \
  --artifact-id myapp \
  --artifact-version 0.0.1-SNAPSHOT 

问题:所有类都正确生成,但配置类除外。它们被放入<code>io.swagger。configuration</code>包而不是我自己的包。

问题:如何使swagger生成一个合适的包的配置类?

共有1个答案

彭宏阔
2023-03-14

Spring generator有< code>configPackage选项来覆盖< code > io . swagger . configuration 包名。

swagger-codegen config-help -l spring


CONFIG OPTIONS
        ...

        configPackage
            configuration package for generated code

从命令行运行Swagger Codecen时,您可以将特定于语言的配置指定为-D选择=值,在这种情况下为-D配置包=your_package

swagger-codegen generate \
  ...
  -DconfigPackage=com.myapp.configuration
 类似资料:
  • 我正在努力获得从机器A到运行SQL服务器的机器B的SQL服务器连接。 我在谷歌上搜索了很多东西,发现所有的东西都不管用。他们也不会引导你一步一步地解决这个问题。 我们使用的不是Kerberos,而是配置好的NTLM。 所涉及的机器是(xx用于出于安全目的模糊一些机器名称): xxPRODSVR001-Windows Server 2012域控制器 以下SPN在DC(xxPRODSVR001)上注册

  • 我正在使用cmake来构建我的C++项目。 我在src文件夹中有我的cmakelist.txt和main.cpp。

  • 如何在Android Studio 0.9.9中更改项目根目录的名称。我在这里阅读了其他解决方案,但对我来说没有任何效果。我可以更改/重构包名称,但不能更改根目录的名称。我在这里找到了另一个解决方案,即更改文件中的名称,但没有成功。更改名称后,我尝试了清理、重建等,但没有任何东西反映Android Studio中的更改。“PROJECT NAME/ROOT DIRECTORY NAME”没有REF

  • 我按照这里的说明在Android Studio上更改项目名称,虽然项目资源管理器中的项目名称更改了,但顶部IDE栏中的项目名称没有更改(IDE窗口的左上方)。我通过右键单击项目名称重命名了项目,更新了清单的app_name和包名称。

  • 生成项目 $ npm i -g koa-generator $ koa2 mvc $ cd mvc $ nrm use cnpm $ npm i 至此准备完事儿 $ npm start 然后打开http://127.0.0.1:3000/,测试koa 打开代码,说明一下koa2的代码结构,并点评async,如何替换成其他写法。 修改2处,使得async写法,变为commonfunction形式

  • 抱歉,如果我问的是新手问题,但名称空间对我来说真的很费解。 我试图从一个XML/XSLT生成多个SVG文档。 我的样式表: 这样做会产生以下输出: 但我希望能够根据计算的内容指定高度和宽度属性 我尝试将“ ”创建为 http://www.w3.org/2000/svg 这将失败,因为它(xmlspy)不允许我分配xmlns属性。 如果不在根(svg)上指定名称空间,则xmlns将自动添加到根 节点