gpt4 book ai didi

java - Swagger代码生成: Incorrect package name when generating spring project

转载 作者:行者123 更新时间:2023-11-30 05:43:49 26 4
gpt4 key购买 nike

我正在尝试使用 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

关于java - Swagger代码生成: Incorrect package name when generating spring project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55186573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com