基本都是版本不兼容问题,我没有什么好的办法,给大家推荐一套可用的版本(主要是降低springBoot的版本)
springBoot 2.6.4
swagger2 2.9.2
<!--springBoot 版本,如果在其他地方配置了springBoot相关依赖,建议不要加版本,交给parent统一配置-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.4</version>
<relativePath/>
</parent>
<!--swagger2 版本-->
<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>
另外还要在springBoot主配置文件application.properties中添加:
spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
重新启动运行->成功!
注意:如何在其他地方配置了 mybatis-spring-boot-starter,也要降低版本
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
----------------------------------------------------------------------------------------
后期测试,只要springBoot没有到达3.x版本都是可以的。最高支持版本2.7.18