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

使用没有Spring Boot依赖的swagger codegen maven插件

宦书
2023-03-14

我需要使用swagger生成rest api。我写了yaml文件生成RestAPI。在我pom.xml我有

块引用

`<build>
        <plugins>
            <plugin>
                <groupId>io.swagger</groupId>
                <artifactId>swagger-codegen-maven-plugin</artifactId>
                <version>2.2.2</version>
                <executions>
                    <execution>
                        <id>sample-api</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                        <configuration>
                            <inputSpec>src/main/resources/swagger.yaml</inputSpec>
                            <output>src/test/java</output>
                            <language>spring</language>
                             <configOptions>
                               <sourceFolder>/</sourceFolder>
                            </configOptions>
                            <apiPackage>io.swagger.handler</apiPackage>
                            <modelPackage>io.swagger.model</modelPackage>
                            <invokerPackage>io.swagger.handler</invokerPackage>
                        </configuration>
                    </execution>
              </executions>
            </plugin>
        </plugins>
    </build>`

但当我执行“mvn清洁安装”时,它要求我提供组织。springframework。启动依赖性。有没有什么方法可以在没有spring启动依赖的情况下使用这个插件?

共有1个答案

冯亮
2023-03-14
  <!-- SWAGGER -->
            <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>${basedir}/swagger.yaml</inputSpec>
                            <language>spring</language>
                            <output>${basedir}</output>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
 类似资料:
  • 我有一个应用程序,它使用注释来创建bean,而不是旧的基于XML的文件。 我需要使用一个使用基于XML的bean的库。我需要这些bean在我的应用程序中初始化并可用,否则我最终会重写相当多的代码。 我已经尝试使用@ComponentScan来查找它们,但正如预期的那样,由于类没有用@Component注释,因此无法找到它们。我尝试过使用@ImportResource,如这里所述,但没有成功。 所以

  • 依赖 AdminLTE 依赖两个主要的框架。下载的软件包中已经包含这两个库,因此你不必手动下载它们。 Bootstrap 4 jQuery 3.3.1+ Popper.js 1.14.7+ 下面列出了所有其他插件 插件 AdminLTE 使用以下插件。相关文档,更新或许可证信息,请访问提供的链接。 你需要手动加载插件的 js/css 文件。 AdminLTE 不会自动加载所有插件,这会造成页面加载

  • 问题内容: 最近,我一直在研究前一段时间开发的项目中的一些改进,这就是我所发现的。pom文件中的许多依赖项都没有指定版本,但是已经解决了。该项目包含1个根模块和2个子模块。使用了Aggregator模式,这意味着根本没有dependencyManagement部分。上层项目仅聚合了2个模块,仅此而已。子项目并不将其称为父项。他们有不同的父母。我无法理解的是,子项目本身或它们的父项(事实上,它也没有

  • 我有一个项目,它有一个(Java)模块,其次是一个(Android库)模块,它依赖于模块。我以前一直在我的文件中使用插件,并且我一直在使用该插件的任务来发布我的两个模块中的工件。这已经工作并产生了pom文件,这些文件反映了我的文件中的依赖项。 我想我会用新的插件替换旧的插件。但是,我看到插件生成的pom文件不包含任何依赖项。这是设计使然,这是插件中的错误还是我错误地使用了插件? 我的模块中的文件如

  • 似乎没有使用Hikaricp。 例如,Spring。数据源。始终影响最大池大小。Spring数据源。希卡里。最大池大小不受影响。 我设定如下: 然后我通过netstat命令检查连接数。有10个连接。似乎hikari的最大池大小不起作用。即使我删除了spring.datasource.maximum池大小,hikari的最大池大小仍然不起作用。 此外,我设置了以下日志事件,但没有关于HikariCP

  • 我有一个控制器 服务接口 我想在我的控制器中使用@autowired来使用该服务,但当我运行应用程序时,我得到以下错误 org.springframework.beans.factory.beanCreationException:创建名为“demo application”的bean时出错:注入autowired依赖项失败;嵌套异常为org.SpringFramework.Beans.Facto