Swagger Codegen:生成 spring 项目时包名称不正确
Swagger Codegen: Incorrect package name when generating spring project
我正在尝试使用 Swagger 代码生成器生成 Spring 引导项目。我使用以下命令:
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
问题:所有类都正确生成但是配置类。它们被放入 io.swagger.configuration
包而不是我自己的包。
问题:如何让swagger生成配置类到合适的包?
Spring 生成器具有 configPackage
选项来覆盖 io.swagger.configuration
包名称。
swagger-codegen config-help -l spring
CONFIG OPTIONS
...
configPackage
configuration package for generated code
当从命令行 运行 Swagger Codegen 时,您可以将特定于语言的配置指定为 -Doption=value
,在本例中为 -DconfigPackage=your_package
:
swagger-codegen generate \
...
-DconfigPackage=com.myapp.configuration
我正在尝试使用 Swagger 代码生成器生成 Spring 引导项目。我使用以下命令:
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
问题:所有类都正确生成但是配置类。它们被放入 io.swagger.configuration
包而不是我自己的包。
问题:如何让swagger生成配置类到合适的包?
Spring 生成器具有 configPackage
选项来覆盖 io.swagger.configuration
包名称。
swagger-codegen config-help -l spring
CONFIG OPTIONS
...
configPackage
configuration package for generated code
当从命令行 运行 Swagger Codegen 时,您可以将特定于语言的配置指定为 -Doption=value
,在本例中为 -DconfigPackage=your_package
:
swagger-codegen generate \
...
-DconfigPackage=com.myapp.configuration