我正在尝试使用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
包中,而不是我自己的包中。
问题:如何使大张旗鼓的生成配置类到正确的程序包?
答案 0 :(得分:1)
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