【报错】SpringBoot集成Swagger失败:Failed to start bean 'documentationPluginsBootstrapper';
SpringBoot集成Swagger报错
报错提示:
Failed to start bean 'documentationPluginsBootstrapper';
如下图:
报错原因:
由于Spring Boot 2.6.x 请求路径与 Spring MVC 处理映射匹配的默认策略从AntPathMatcher
更改为PathPatternParser
。所以需要设置spring.mvc.pathmatch.matching-strategy为ant-path-matcher
来改变它。
解决方法:
方案一(推荐):
修改SpringMVC路径匹配规则,在配置文件application.properties
文件中添加以下代码
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
若配置文件为application.yml
,则添加以下代码
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
方案二:
将pom.xml依赖中的Spring Boot 版本号修改到2.6.0以下
Spring项目:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/>
</parent>
Maven项目:
<!--spring-boot-web依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.4</version>
</dependency>
处理结果:
项目就可以正常执行了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义