13.9 SpringBoot集成Swagger2中遇到的问题
来源:互联网 发布:联想有windows系统平板 编辑:程序博客网 时间:2024/05/29 12:33
13.9 SpringBoot集成Swagger2中遇到的问题
我们在使用SpringBoot集成Swagger2中,访问:http://127.0.0.1:8188/swagger-ui.html
问题描述
可能出现两种错误:
1.页面显示默认报错页面。后台报错:
No handler found for GET /swagger-ui.html
2.显示Swagger空白页面:
后台报错:
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/下面。我们加上这个映射即可。代码如下:
@Configurationclass 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来完成。
阅读全文
0 0
- SpringBoot集成Swagger2中遇到的问题
- 13.9 SpringBoot集成Swagger2中遇到的问题
- SpringMVC集成Swagger2,初尝试和遇到的相关问题
- SpringMVC集成Swagger2,初尝试和遇到的相关问题
- Springboot集成swagger2
- springboot项目集成Swagger2
- SpringBoot集成Swagger2
- springboot集成swagger2
- springboot集成swagger2
- Springboot集成Swagger2
- SpringBoot集成Swagger2
- 在spring-mvc中使用swagger2遇到的问题汇总
- Springboot整合swagger2项目的部署问题
- springboot集成swagger2,构建优雅的Restful API doc
- Spring Boot中Swagger2的集成
- SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
- SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
- SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
- 13.7 SpringBoot集成日志系统logback的几个问题
- 13.8 java.lang.IllegalArgumentException: Request header is too large
- the suspect
- 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
- Python eval 函数妙用(转)
- 13.9 SpringBoot集成Swagger2中遇到的问题
- 13.4 库依赖冲突问题:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path
- 润乾报表v5如何升级设计器的JDK版本
- 13.11 Scala混用Java的集合类调用scala的foreach遍历问题
- OSG的几个矩阵
- 9月12日云栖精选夜读:人工智能在细分及新兴领域的应用
- 13.12 Spring Boot集成Security中遇到的问题
- 13.13 java.util.ConcurrentModificationException
- mongodb 中的like 怎么使用