前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Spring Boot开发:从0到1》第13章 常见问题与解决方案

《Spring Boot开发:从0到1》第13章 常见问题与解决方案

作者头像
一个会写诗的程序员
发布2018-08-20 10:03:46
7720
发布2018-08-20 10:03:46
举报

第13章 常见问题与解决方案

13.1 Spring MVC 关于controller的字符编码 13.2 Spring Boot启动报错 13.3 javax.servlet.ServletException 13.4 库依赖冲突问题 13.5 org.apache.catalina.LifecycleException 13.6 @EnableMongoRepositories路径配置 13.7 Logging system failed to initialize using configuration from 'logback.xml ' 13.8 java.lang.IllegalArgumentException: Request header is too large

13.9 No handler found for GET /swagger-ui.html

我们在使用SpringBoot集成Swagger2中,访问:http://127.0.0.1:8188/swagger-ui.html

问题描述

可能出现两种错误: 1.页面显示默认报错页面。后台报错:

代码语言:javascript
复制
No handler found for GET /swagger-ui.html

2.显示Swagger空白页面:

后台报错:

代码语言:javascript
复制
No mapping found for HTTP request with URI [/swagger-resources/configuration/ui] in DispatcherServlet with name 'dispatcherServlet'

解决方案

这个错误,是因为资源映射问题导致。 我们在访问http://127.0.0.1:8188/swagger-ui.html 时,这个swagger-ui.html相关的所有前端静态文件都在springfox-swagger-ui-2.6.1.jar里面。目录如下:

Spring Boot自动配置本身不会自动把/swagger-ui.html这个路径映射到对应的目录META-INF/resources/下面。我们加上这个映射即可。代码如下:

代码语言:javascript
复制
@Configuration
class WebMvcConfig extends WebMvcConfigurerAdapter {
    @Override
    void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("swagger-ui.html")
                .addResourceLocations("classpath:/META-INF/resources/")

        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/")
    }


}

同时,在启动类上添加注解@EnableWebMvc。完整的Spring Boot集成Swagger2构建自动化Rest API文档工程示例,源码参考:

当然,为了更加方便使用SpringBoot集成swagger,这个工作可以直接通过定制swagger-starter来完成。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.04.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第13章 常见问题与解决方案
    • 13.9 No handler found for GET /swagger-ui.html
      • 问题描述
      • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档