网站首页 > 博客文章 正文
写在前面:众所周知swagger-editor是用来编写api文档的,虽然在swagger-editor工具给出了实时预览的功能,但也只能是开发者或者说是编写者看到,如果交到团队协作,就显得有点力不从心了。我们知道使用swagger-editor这个工具一般有两种方法,一种呢是将swagger-editor工具加入到我们的工程文件中,使用代码自动生成api文档,这种一般通过项目部署,当服务器启动之后团队成员可以通过项目地址访问到文档。这种是很方便的,但是不是每一个项目都需要这么做。这就需要讲出第二种使用方法---swagger-ui,swagger官方专门为swagger-editor量身定做的api文档阅读工具。下面给大家介绍swagger-ui的安装与使用方法。
- swagger-ui安装文件下载与安装
swagger-ui安装文件可以通过git克隆下来,下面给出git的地址:https://github.com/swagger-api/swagger-ui.
文件下载成功之后,可以得到swagger-ui安装文件,我们可以通过命令行窗口或者使用vs code软件打开安装文件。进入dos窗口的方法:进入swagger-ui文件夹,然后按住shift键,右键鼠标从菜单栏里选择在此处打开命令窗口即可进入dos。下图给出操作截图:
首先需要安装依赖,命令格式:npm install,如果npm命令不稳定,可以安装淘宝cnpm镜像
(安装命令:npm install cnpm -g --registry=https://registry.npm.taobao.org)
安装好依赖之后,需要安装一个轻量http全局服务器。
安装命令:cnpm install http-server
服务器安装成功之后就可以启动
启动命令:http-server
启动成功之后,可以在浏览器中输入下面的访问地址,也可以在vs code中按住ctrl键单井进入浏览器自动访问,默认页面index映射成功之后如下图所示。此时swagger-ui安装成功!
访问地址(例):http://127.0.0.1:8080/dist/index.html
- swagger-ui打开swagger-editor保存的yaml或者json文件
当我们使用完swagger-editor编写完api文档之后,可以点击页面上方的File选择save as yaml或者convert and save as json下载swagger.yaml或者swagger.json文件。操作如下图所示:
然后将swagger.yaml或者swagger.json替换到安装文件的dist文件夹下。操作目录如下图所示:
修改index.html文件里面的映射地址,如下图所示操作:
最后可以重新启动服务器,然后访问地址:
http://localhost:8080/dist/index.html
请注意这里写成localhost的原因是因为我们定义的index.html文件中配置的链接地址也是localhost,这样可以避免跨域的问题,也就能成功访问到我们的api文档了!
这就是我这次给大家分享的swagger-ui的安装以及使用方法,如果大家在使用过程中有一些问题或者好的想法可以与浩浩讨论,毕竟浩浩也是初学者,一起学习一起成长!
- 上一篇: 业务流程管理(BPM)能力框架解读
- 下一篇: 了解Swagger规范检查点
猜你喜欢
- 2025-05-26 就用它了!Gateway网关下的Swagger/OpenAPI3文档聚合
- 2025-05-26 使用Swager API Docs和easy-mock生成模拟数据
- 2025-05-26 使用 Swagger 中间件实现 API 文档自动生成
- 2025-05-26 API 文档也能这么好看?ASP.NET Core 集成 Knife4j
- 2025-05-26 手把手搭建koa2后端服务器-API文档生成(番外)
- 2025-05-26 后端团队用Swagger生成API文档,却漏了这行注解让参数传不进去
- 2025-05-26 /null/swagger-resources/死循环,升级swagger2.0到3.0踩坑记录
- 2025-05-26 前端同事老是说swagger不好用,我用了knife4j后,同事爽得不行
- 2025-05-26 SpringBoot 在生产快速禁用Swagger2
- 2025-05-26 了解Swagger规范检查点
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)