【发布时间】:2022-01-01 05:58:51
【问题描述】:
我正在开发 Spring MVC 并尝试将 Springfox v. 2.9.2 迁移到 3.0.0。当我将版本更改为 3.0.0 时,它给了我错误:
org.springframework.context.ApplicationContextException: 无法启动 bean 'documentationPluginsBootstrapper';嵌套异常是 java.lang.NoClassDefFoundError: Could not initialize class springfox.documentation.schema.Types
这是我的依赖:
<swagger-version>3.0.0</swagger-version>
<swagger-version-ui>3.0.0</swagger-version-ui>
<swagger-annotations>2.1.11</swagger-annotations>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger-version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger-version-ui}</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger-annotations}</version>
</dependency>
如何在Spring MVC中正确配置Springfox 3.0.0?
【问题讨论】:
-
考虑转移到
springdoc,而不是使用Springfox。您可以找到更多信息here。 -
@JoãoDias 在集成 swagger 页面后显示 404,对此有任何想法,我的项目不是 springboot 应用程序
-
很遗憾没有,我在 Spring Boot 应用程序中一直使用没有任何问题。
标签: java spring-mvc swagger springfox