springboot项目无法访问swagger-ui.html

No mapping for GET /swagger-ui.html

问题描述:

  1. springboot项目中使用swagger2输出接口文档,在浏览器输入http://localhost/swagger-ui.html 无法进入swagger-ui页面。如下图:
    在这里插入图片描述

  2. IDEA调试窗口输出 No mapping for GET /swagger-ui.html 。如下图:
    在这里插入图片描述

原因:

  1. 在yml文件中配置了static-path-pattern或者在其它地方配置staticPathPattern。 如下图:
    在这里插入图片描述

解决方法

把Swagger的配置类继承WebMvcConfigurer,并重写addResourceHandlers方法。如下图:
在这里插入图片描述


版权声明:本文为qq_26374395原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。