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 主题更改相关推荐

  1. WP黑格导航主题BlackCan 焕然一新的UI设计

    简介: 选择自己喜欢的色系,焕然一新的UI设计,更加扁平和现代化! 网盘下载地址: http://kekewl.net/Cr6caqcXkQ80 图片:

  2. openapi_MicroProfile OpenAPI上的Swagger UI

    openapi MicroProfile OpenApi为我们提供了一种使用OpenApi 3描述我们JAX-RS API的标准化方法.如果您以前使用过swagger-jaxrs和swagger- 批 ...

  3. MicroProfile OpenAPI上的Swagger UI

    MicroProfile OpenApi为我们提供了一种使用OpenApi 3描述我们JAX-RS API的标准化方法.如果您以前使用过swagger-jaxrs和swagger-annotation ...

  4. Spring Boot和Swagger UI

    我已经一年没有从头开始开发Spring Web应用程序了,如果我不参加QA自动化工程师的培训,那么这段时间甚至会更长. 由于这个原因,我开发了一个示例REST应用程序. 除了Swagger,一切对我来 ...

  5. [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui

    在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...

  6. 使用Swagger UI的Document和Test API

    目录 介绍 配置 可视化 测试 支持属性 支持XML文档 资源/材料/参考资料 介绍 开发人员通常通过浏览器请求或使用POSTMAN,  Advanced Rest Client(ARC)等客户端来测 ...

  7. 使用 Swagger UI 与 Swashbuckle 创建 RESTful Web API 帮助文件

    作者:Sreekanth Mothukuru 2016年2月18日 本文旨在介绍如何使用常用的 Swagger 和 Swashbuckle 框架创建描述 Restful API 的交互界面,并为 AP ...

  8. jquery ui 主题_使用jQuery UI主题

    主题不是一个新概念. 您可能已经使用级联样式表(CSS)样式和类推出了一些样式,以格式化网站的外观. 使用框架可以使方法标准化,并减少需要编写的工作量和代码量. jQuery UI现在是主题实现的行业 ...

  9. Windows下部署Swagger Edit、Swagger UI

    Windows下部署Swagger Edit.Swagger UI 一.环境需求--已安装node环境 二.准备Swagger Editor.Swagger UI源码 三.搭建Swagger Edit ...

最新文章

  1. Android 判断某个服务是否正在运行
  2. oracle精度制的数据类型,ORACLE 中NUMBER 类型 低精度转换成高精度
  3. 如何通过报表单元格右键控制报表跳转到不同链接地址
  4. Linux下TCP最大连接数受限问题
  5. italic与oblique的区别
  6. 谷歌更强 NLP 模型 XLNet 开源:20 项任务全面碾压 BERT!
  7. vi编辑器基本使用方法
  8. Nginx实用指南V1 (连载之六:cacti监控)
  9. [MySQL基础]MySQL语法规范介绍
  10. python loadlibrary_使用py2exe教程LoadLibrary(pythondll)失败错误
  11. Matplotlib简介和pyplot的简单使用——subplot
  12. 洛谷——P1287 盒子与球
  13. UML---构件图和部署图
  14. 火狐浏览器设置url编码_URL编码与解码
  15. MyBatis缓存介绍
  16. 集店管家(App名称)技术服务支持
  17. 财经APP富途牛牛商业模式分析
  18. 校内题目T2695 桶哥的问题——吃桶
  19. python青蛙跳台阶_Python之青蛙跳台阶
  20. Word 有时候百度输入法用不

热门文章

  1. jQuery获取下拉菜单列表的值
  2. 麻省理工要求本科生三年看完的电影
  3. java组长竞选_竞选组长的发言稿8篇范本
  4. Esp8266 --深入分析官方json解析源码及如何使用json接口解析心知天气
  5. DVWA靶场搭建教程
  6. MATLAB中subplot函数的使用
  7. pass了mentor的面试
  8. WebOffice常用API接口在线参考手册
  9. Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.3 仿制Snow相机和FaceU的边框/小脸模式
  10. c++语言将字符串逆序输出,C++实现字符串删除字符后逆序输出