SpringBoot集成Swagger2中遇到的问题
来源:互联网 发布:淘宝去哪里评价 编辑:程序博客网 时间:2024/05/21 13:23
原文:http://www.jianshu.com/p/840320d431a1
参考:
http://www.jianshu.com/p/8033ef83a8ed
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来完成。
作者:东海陈光剑
链接:http://www.jianshu.com/p/840320d431a1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
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
- 测试测试
- 一个小时搭建一个全栈 Web 应用框架
- ambari journalnode异常Can't scan a pre-transactional edit log
- python不间断获取指定ulr的ip
- Android源码基础解析之Dialog取消绘制流程
- SpringBoot集成Swagger2中遇到的问题
- Jetty调研笔记
- python调用Namp扫描端口状态
- 检测手机号/QQ号是否开通微信的软件使用详细介绍
- IntelliJ Idea下的Run tomcat正常,Debug tomcat卡住不动
- python实现代理服务器端口映射功能
- python实现FTP通信软件
- 吴恩达【深度学习工程师】学习笔记(八)
- windows环境下实现mysql的读写分离和负载均衡