我正在尝试使用Swagger代码生成器生成Spring Boot项目。我使用以下命令:
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