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

Spring MVC集成springdoc-openapi-ui致AbstractExcelView导入异常

问题原因及解决方案

核心原因

你遇到的问题是依赖版本冲突导致的:

  • springdoc-openapi-ui:1.5.2会间接引入适配Spring Boot 2.4+的高版本Spring核心依赖,覆盖了你项目原本使用的Spring Web MVC版本。
  • 在高版本Spring中,org.springframework.web.servlet.view.document.AbstractExcelView已被移除——它是早期Spring MVC提供的POI-based Excel视图实现,后续版本中这类视图被移出核心包或直接废弃。

解决方案

1. 锁定原有Spring版本(推荐)

在Gradle中强制指定项目原本使用的Spring Web MVC版本,避免被springdoc的依赖覆盖:

implementation('org.springframework:spring-webmvc:你的项目原版本号') {
    force = true
}

执行./gradlew dependencies命令验证依赖树,确认spring-webmvc版本已锁定。

2. 排除springdoc带来的冲突依赖

如果锁定版本后springdoc无法正常运行,可尝试排除springdoc引入的Spring Web MVC依赖:

implementation('org.springdoc:springdoc-openapi-ui:1.5.2') {
    exclude group: 'org.springframework', module: 'spring-webmvc'
}

注意:此操作可能导致springdoc功能异常,需测试验证。

3. 替换Excel视图实现

如果必须使用高版本Spring,直接放弃AbstractExcelView,改用Apache POI原生API实现Excel导出,或者使用第三方成熟的Excel视图库。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:55:10