问题
- 项目为spring-boot 2.6.15版本
- springfox-swagger2版本使用2.10.5版本
- 引入knife4j-openapi2-spring-boot-starter 4.2.0版本
启动项目后访问http://ip:port/doc.html得到以下报错
问题分析
项目中有配置类继承WebMvcConfigurationSupport,如果有则在配置文件在中配置的相关内容会失效,需要重新指定静态资源。
新旧版本SpringBoot配置文件 WebMvcConfigurationSupport类 和 WebMvcConfigurer接口之间有冲突,项目中还是只用一个就好了。
解决方案
将继承WebMvcConfigurationSupport改为实现WebMvcConfigurer, 问题解决