13.9 SpringBoot集成Swagger2中遇到的问题
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/下面。我们加上这个映射即可。代码如下:
@Configuration
class WebMvcConfig extends WebMvcConfigurerAdapter {@Overridevoid 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来完成。
13.9 SpringBoot集成Swagger2中遇到的问题相关推荐
- SpringBoot集成Swagger2
SpringBoot集成Swagger2 刚开始用2.0.2.RELEASE版本的SpringBoot去继承2.7.0版本的springfox-swagger2一直出现请求下面这种情况,就是在启动Sp ...
- springboot集成swagger2测试接口
springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...
- springboot集成swagger2构建RESTful API文档
在开发过程中,有时候我们需要不停的测试接口,自测,或者交由测试测试接口,我们需要构建一个文档,都是单独写,太麻烦了,现在使用springboot集成swagger2来构建RESTful API文档,可 ...
- springboot集成swagger2,构建优雅的Restful API
springboot集成swagger2,构建优雅的Restful API 转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/ ...
- SpringBoot集成Swagger2自动生成友好的RestApi测试页面及文档
springBoot集成swagger2 水煮鱼又失败了 https://www.jianshu.com/p/002ce2f26103 1 背景 springBoot作为微服务首选框架,为其他服务提供 ...
- 【快速上手系列】使用Springboot集成Swagger2的简单使用测试
[快速上手系列]使用Springboot集成Swagger2的简单使用测试 简介 Swagger2是为了解决企业中接口(api)中定义统一标准规范的文档生成工具. 尤其是前后端分离时对一些业务接口也不 ...
- SpringBoot集成Swagger2与Swagger3的区别
SpringBoot集成Swagger2与Swagger3的区别 前言 一.pom文件中引入Swagger依赖 Swagger2 Swagger3 二.Swagger配置 Swagger2 Swagg ...
- springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题
springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...
- springboot集成swagger2页面出现swagger-resources404
springboot集成swagger2页面出现swagger-resources404 问题描述 访问/doc.html出现页面,但是没有接口文档,查看页面元素发现问题: /swagger-reso ...
最新文章
- IE中window的模态框与返回值
- java接听电话freeswitch_java通过http协议与Freeswitch对接实现动态添加用户
- MSN登录问题:Error 80072ee7
- matlab——knnsearch用法介绍
- PPT 2010如何添加背景音乐
- Android monkey 压力测试
- java格林尼治时间_Java日期时间使用总结
- 配置路由urlconf
- 网站点击弹窗微信二维码功能纯CSS
- 零基础学习PS——Photoshop的167个技能
- 智慧教室解决方案-最新全套文件
- 【干货总结】分层强化学习(HRL)全面总结
- 计算器并没有取代数学家,AI也不会取代人类
- 刨根问底 Kafka,面试过程真好使
- css如何控制图片不变形?
- JavaOO面向对象中的注意点(二)
- 哪些情况下会被银行拒贷?买房真的凑齐首付就够了吗?
- Python 搭建量化交易系统
- 国外优秀的人工智能商务工具,主要有哪些?
- 关于MCU芯片提供的PWM接口
热门文章
- 清空SQL Server数据库中所有表数据的方法(转)
- 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
- bat 指定jdk_微服务开发 bat 一键批量启动 jar(效率小技巧)
- Linux-鸟菜-2-主机规划与磁盘分区
- hdu4277 DFS+SET
- C语言经典例21-猴子吃桃问题
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )
- 【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )
- 【Windows 逆向】CheatEngine 工具 ( 汉化版 CE 工具推荐 | 编写简单 C++ 程序 | C++ 程序执行分析 | 使用 CE 修改上述 C++ 程序 )
- 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )