更新SpringBoot到2.6.6后引发启动时报Swagger问题

6 篇文章 0 订阅
6 篇文章 0 订阅

今天更新Spring Boot到目前最新GA版本2.6.6后引发启动报了“Failed to start bean 'documentationPluginsBootstrapper'”,再往下面看到“springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider”就可以断定是跟Swagger相关的问题。

查资料发现是新版本Spring Boot将Spring MVC默认路径匹配策略由AntPathMatcher更改为PathPatternParser,因此我们可以通过配置让其仍使用AntPathMatcher即可。

mvc:
  pathmatch:
    matching-strategy: ant_path_matcher #解决Failed to start bean 'documentationPluginsBootstrapper'

 

把Spring Boot改回旧版本也是一种解决方案😂。

另外还可以在启动类加个@EnableWebMvc注解来解决这个问题。

细心的话你会发现上面的截图提示我的swagger可以由2.9.2更新到3.0.0,看了源码库发现引入方式改变了,artifactId改成springfox-boot-starter了,可以移除springfox-swagger2和@EnableSwagger2注解等。

Maven:
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>

Gradle:
implementation "io.springfox:springfox-boot-starter:<version>"

 

最后你可能也想像我一样修改swagger默认访问URI,可以看我之前写的《修改Swagger访问URL》,这里只是改了引入方式并加个@EnableWebMvc注解和去掉@EnableSwagger2注解,其它没动。

个人网站有更多原创文章,原文链接:https://www.xubingtao.cn?p=3972

关注我的公众号为你分享各类有用信息。

更多内容请访问我的其他端:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
和干旱等极端气候事件会破坏海洋生态系统的平衡,导致物种灭绝和海洋生态系统的崩溃。 重金属污染对海洋生态系统的影响 1. 铅 铅是Spring Boot 2.6.6可以使用以下Spring Cloud版本: - Spring Cloud 2021.0.x(codename: Il一种常见的重金属,它会对海洋生态系统和人类健康产生负面影响。ford) - Spring Cloud 2020.0.x(codename: Hoxton) 建议使用Spring Cloud 2021.0铅可以通过工业排放和废水排放等途径进入海洋中。铅会在海洋中积累.x版本,因为它支持最新的Spring Boot版本,并提供了最新的功能和改进。您可以在,并对海洋生物的生长和繁殖产生负面影响。此外,铅还会进入人类项目的pom.xml文件中添加以下依赖项来使用Spring Cloud 2021.0.x: ``` <dependencyManagement> <dependencies> <!-- Spring Cloud Ilford --> <dependency> <groupId>org.springframework.cloud</groupId> <artifact的食物链中,对人类健康产生危害。 2. 汞 汞也是一种常见的重Id>spring-cloud-dependencies</artifactId> <version>2021.0.0</version> <type>pom</金属,它会对海洋生态系统和人类健康产生负面影响。汞可以通过工业排type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> ``` 同时,您还需要放和废水排放等途径进入海洋中。汞会在海洋中积累,并对海洋生物添加需要的Spring Cloud组件的依赖项,例如: ``` <dependencies> <!-- Spring Cloud Config --> <dependency> 的生长和繁殖产生负面影响。此外,汞还会进入人类的食物链中, <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifactId> </dependency> <!--对人类健康产生危害。 3. 镉 镉也是一种常见的重金属,它会对 Spring Cloud Eureka --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-net海洋生态系统和人类健康产生负面影响。镉可以通过工业排放和废水排放flix-eureka-client</artifactId> </dependency> <!-- 其他依赖项 --> </dependencies> ``` 请注意,您等途径进入海洋中。镉会在海洋中积累,并对海洋生物的生长和繁殖需要根据您的项目需求选择适当的Spring Cloud组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值