首先我的springboot项目版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
swagger(2.6.0) 版本:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger.version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.version}</version>
</dependency>
在 Spring Boot 2.6发布之后出现了重要的变更:
请求路径与 Spring MVC 处理映射匹配的默认策略已从 AntPathMatcher 更改为PathPatternParser。你可以在配置文件中设置 spring.mvc.pathmatch.matching-strategy=ant-path-matcher
来改变它。
实测无效解决办法 : 、
1.添加依赖:
<!--<dependency>-->
<!--<groupId>com.google.guava</groupId>-->
<!--<artifactId>guava</artifactId>-->
<!--<version>25.1-jre</version>-->
<!--</dependency>-->
2.修改swagger版本到2.9.2,实测也是没有效果的。