焕然一新,swagger UI 主题更改
swagger UI 比较让人头疼的就是项目大了之后,接口很难找到。偶然看到了一个UI库还是不错,能搜索接口名,而且整个布局也相对比较人性化
项目地址
可以集成到自己的swagger项目中,以Golang为例:
替换一下渲染的方法即可:
//r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) //注释掉之前的渲染方式,访问即可r.GET("/swagger/*any", handleReDoc)
func handleReDoc(ctx *gin.Context) {i := strings.LastIndex(ctx.Request.URL.Path, "/")if i == -1 {return}suffix := ctx.Request.URL.Path[i+1:]switch suffix {case "doc.json":// 载入swag生成的 docs/swagger.jsondata, err := ioutil.ReadFile("docs/swagger.json")if err != nil {panic("cannot open docs/swagger.json")}_, _ = ctx.Writer.Write(data)returncase "index.html":// 这个index.html咱们得从ReDoc的github主页上拿// spec-url是swagger.json的URL,要改为当前项目的const redocIndexHTML = `<!DOCTYPE html><html><head><title>ReDoc换皮成功</title><!-- needed for adaptive design --><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"><link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet"><!--ReDoc doesn't change outer page styles--><style>body {margin: 0;padding: 0;}</style></head><body><redoc spec-url='http://127.0.0.1:8080/swagger/doc.json'></redoc><script src="https://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js"> </script></body></html>`fmt.Println("ererer")_, _ = ctx.Writer.Write([]byte(redocIndexHTML))returndefault:_ = ctx.AbortWithError(http.StatusNotFound, errors.New("page not found"))}
焕然一新,swagger UI 主题更改相关推荐
- WP黑格导航主题BlackCan 焕然一新的UI设计
简介: 选择自己喜欢的色系,焕然一新的UI设计,更加扁平和现代化! 网盘下载地址: http://kekewl.net/Cr6caqcXkQ80 图片:
- openapi_MicroProfile OpenAPI上的Swagger UI
openapi MicroProfile OpenApi为我们提供了一种使用OpenApi 3描述我们JAX-RS API的标准化方法.如果您以前使用过swagger-jaxrs和swagger- 批 ...
- MicroProfile OpenAPI上的Swagger UI
MicroProfile OpenApi为我们提供了一种使用OpenApi 3描述我们JAX-RS API的标准化方法.如果您以前使用过swagger-jaxrs和swagger-annotation ...
- Spring Boot和Swagger UI
我已经一年没有从头开始开发Spring Web应用程序了,如果我不参加QA自动化工程师的培训,那么这段时间甚至会更长. 由于这个原因,我开发了一个示例REST应用程序. 除了Swagger,一切对我来 ...
- [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui
在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...
- 使用Swagger UI的Document和Test API
目录 介绍 配置 可视化 测试 支持属性 支持XML文档 资源/材料/参考资料 介绍 开发人员通常通过浏览器请求或使用POSTMAN, Advanced Rest Client(ARC)等客户端来测 ...
- 使用 Swagger UI 与 Swashbuckle 创建 RESTful Web API 帮助文件
作者:Sreekanth Mothukuru 2016年2月18日 本文旨在介绍如何使用常用的 Swagger 和 Swashbuckle 框架创建描述 Restful API 的交互界面,并为 AP ...
- jquery ui 主题_使用jQuery UI主题
主题不是一个新概念. 您可能已经使用级联样式表(CSS)样式和类推出了一些样式,以格式化网站的外观. 使用框架可以使方法标准化,并减少需要编写的工作量和代码量. jQuery UI现在是主题实现的行业 ...
- Windows下部署Swagger Edit、Swagger UI
Windows下部署Swagger Edit.Swagger UI 一.环境需求--已安装node环境 二.准备Swagger Editor.Swagger UI源码 三.搭建Swagger Edit ...
最新文章
- Android 判断某个服务是否正在运行
- oracle精度制的数据类型,ORACLE 中NUMBER 类型 低精度转换成高精度
- 如何通过报表单元格右键控制报表跳转到不同链接地址
- Linux下TCP最大连接数受限问题
- italic与oblique的区别
- 谷歌更强 NLP 模型 XLNet 开源:20 项任务全面碾压 BERT!
- vi编辑器基本使用方法
- Nginx实用指南V1 (连载之六:cacti监控)
- [MySQL基础]MySQL语法规范介绍
- python loadlibrary_使用py2exe教程LoadLibrary(pythondll)失败错误
- Matplotlib简介和pyplot的简单使用——subplot
- 洛谷——P1287 盒子与球
- UML---构件图和部署图
- 火狐浏览器设置url编码_URL编码与解码
- MyBatis缓存介绍
- 集店管家(App名称)技术服务支持
- 财经APP富途牛牛商业模式分析
- 校内题目T2695 桶哥的问题——吃桶
- python青蛙跳台阶_Python之青蛙跳台阶
- Word 有时候百度输入法用不
热门文章
- jQuery获取下拉菜单列表的值
- 麻省理工要求本科生三年看完的电影
- java组长竞选_竞选组长的发言稿8篇范本
- Esp8266 --深入分析官方json解析源码及如何使用json接口解析心知天气
- DVWA靶场搭建教程
- MATLAB中subplot函数的使用
- pass了mentor的面试
- WebOffice常用API接口在线参考手册
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.3 仿制Snow相机和FaceU的边框/小脸模式
- c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出