首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@RestController与swagger codegen maven插件

@RestController与swagger codegen maven插件
EN

Stack Overflow用户
提问于 2020-03-24 07:19:48
回答 1查看 1.3K关注 0票数 0

我使用swagger-codegen-maven-plugin (2.2.2)从inputSpec生成API和模型类。语言是Spring,库是spring引导。

swagger生成的API类被@Controller注释注释,是否有任何configOption可以将其更改为用@RestController注释API类?

技术栈

Spring 2.2.5 Java - JDK 11 Maven - 3.6.1 swagger-codegen-maven-plugin-版本- 2.2.2

代码语言:javascript
复制
                <groupId>io.swagger</groupId>
                <artifactId>swagger-codegen-maven-plugin</artifactId>
                <version>${swagger-codegen-maven-plugin-version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                        <configuration>
                            <inputSpec>${input_spec_file}</inputSpec>
                            <language>spring</language>
                            <apiPackage>${api.package}</apiPackage>
                            <modelPackage>${model.package}</modelPackage>
                            <templateDirectory>${project.basedir}/src/main/resources/codegen-templates</templateDirectory>
                            <configOptions>
                                <skipDefaultInterface>true</skipDefaultInterface>
                                <skipOverwrite>true</skipOverwrite>
                                <java8>true</java8>
                                <dateLibrary>java8</dateLibrary>
                            </configOptions>
                            <output>.</output>
                        </configuration>
                    </execution>
                </executions>
            </plugin>```


Thanks in advance..!!
EN

回答 1

Stack Overflow用户

发布于 2020-03-24 07:52:02

你试过这样做吗

代码语言:javascript
复制
<plugin>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-codegen-maven-plugin</artifactId>
    <version>2.2.3</version>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
            <configuration>
                <inputSpec>swagger.yaml</inputSpec>
                <language>java</language>
                <library>resttemplate</library>
            </configuration>
        </execution>
    </executions>
</plugin>

对于依赖项,请添加以下内容

代码语言:javascript
复制
<dependency>
    <groupId>com.baeldung</groupId>
    <artifactId>spring-swagger-codegen-api-client</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60826470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档