You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 2.3.3.RELEASE适配的springfox兼容版本及异常咨询

Spring Boot 2.3.3.RELEASE 适配的Springfox兼容方案

问题原因

Springfox 2.5.0版本过于老旧,和Spring Boot 2.3.x(底层依赖Spring 5.3.x)的API存在兼容性冲突,尤其是Spring MVC接口的变更,直接导致Bean实例化失败,出现UndefinedBeanException这类错误。

推荐兼容版本

直接将Springfox升级到2.9.2版本,这是官方明确适配Spring Boot 2.x系列(包含2.3.x)的稳定版本,能彻底解决你遇到的实例创建和Bean异常问题。

Maven依赖配置示例:

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.9.2</version>
</dependency>

额外建议

  • 升级后无需修改原有Swagger配置类(比如带有@EnableSwagger2注解的配置类),2.9.2版本完全兼容旧配置方式。
  • 检查spring-boot-starter-web版本,建议和父版本2.3.3.RELEASE保持一致,避免因依赖版本不匹配引发其他问题。
  • 如果后续需要更完善的OpenAPI支持,也可以考虑替换为Spring官方的springdoc-openapi-starter-webmvc-ui,但如果只想继续使用Springfox,2.9.2是最优选择。

内容的提问来源于stack exchange,提问作者Dushmanta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:30:53