当前位置: 首页 > 知识库问答 >
问题:

如何使用swagger-codegen-maven-plugin生成spring云虚拟客户端

曾英睿
2023-03-14

我想使用swagger-codegen生成我的假客户端代码,但我找不到能够引导我这样做的文档。

我有一个使用spring cloud的微服务,几个使用spring-cloud-feign接口请求数据的API服务。我希望我能生成feign客户端代码。

<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>http://localhost:9141/v2/api-docs?group=building-service-api</inputSpec>
                            <language>java</language>
                            <output>${project.build.directory}/generated-sources/swagger</output>
                            <library>feign</library>
                        </configuration>
                    </execution>
                </executions>
            </plugin> 

我很困惑如何生成我所有的代码?似乎几乎没有指南、文档或演示?

共有1个答案

司马念
2023-03-14

在pom.xml中添加spring-cloud-starter-feign依赖项,并:

<configuration>
    <language>spring</language>
    <library>spring-cloud</library>
</configuration>
 类似资料:
  • 我的目标是使用OpenAPI3.0生成Spring Boot REST客户端。 我希望首先生成API的OpenAPI规范文件(springdoc-openapi-maven-plugin),然后使用Maven从该文件(swagger-codegen-maven-plugin)生成客户机代码。 我的问题是swagger-codegen-maven-plugin在springdoc-openapi-m

  • 我需要在eclipse中使用with swagger codegen插件(用于maven)生成服务器存根代码。你能帮我怎么做吗?以及需要什么配置(在pom.xml中)。

  • 我寻找一些配置,我可以改变接口的名称,已生成,但没有找到解决方案。 对此有什么想法吗??

  • 我正在使用swagger codegen maven插件从swagger规范生成服务器存根。如果我运行,那么它将正确生成并编译项目。然而,有时我只想运行迸发。 具体地说,我希望避免编译整个项目和运行另一个在验证阶段运行的插件(checkstyles)。理想情况下,我希望从swagger规范生成生成的类,并编译这些类,而不是整个项目。 在当前项目中和从存储库中可用的插件组[org.apache.ma

  • 我目前正在通过maven插件使用swagger-codesen:https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin.我已经设置了我希望使用

  • 问题内容: 我正在尝试获取 cxf-codegen-plugin 以从wsdl文件生成源。当调用wsdl2java手册时,会生成所需的类,但是当使用 mvn generate-sources时, 什么也不会发生,并且我收到消息“项目不需要目标”。直接调用插件没有帮助。 我的诗歌摘录如下: 问题答案: 这看起来非常像我(成功)在我的一个项目中配置该插件的方式。我希望它能奏效。(我相信您可以省略;的默