【java】springboot项目引入knife4j后出现 No mapping for GET /doc.html报错问题

问题

  • 项目为spring-boot 2.6.15版本
  • springfox-swagger2版本使用2.10.5版本
  • 引入knife4j-openapi2-spring-boot-starter 4.2.0版本
    启动项目后访问http://ip:port/doc.html得到以下报错
    【java】springboot项目引入knife4j后出现 No mapping for GET /doc.html报错问题_第1张图片
    在这里插入图片描述

问题分析

项目中有配置类继承WebMvcConfigurationSupport,如果有则在配置文件在中配置的相关内容会失效,需要重新指定静态资源。

【java】springboot项目引入knife4j后出现 No mapping for GET /doc.html报错问题_第2张图片

新旧版本SpringBoot配置文件 WebMvcConfigurationSupport类 和 WebMvcConfigurer接口之间有冲突,项目中还是只用一个就好了。

解决方案

将继承WebMvcConfigurationSupport改为实现WebMvcConfigurer, 问题解决

【java】springboot项目引入knife4j后出现 No mapping for GET /doc.html报错问题_第3张图片

你可能感兴趣的:(java,java,spring,boot,开发语言)