利用Swagger自动生成项目接口文档

利用Swagger自动生成项目接口文档

swagger生成的接口不能用于交付,客户一般要求提供word文档类型的接口文档,或者前后端联调时,不容易看得懂,需要word版的易懂的文档,因此可以利用swagger的接口数据生成接口文档,文档样式统一,全局控制

为什么要生成接口文档

无需手动撰写接口文档

  • 理由一:对于几百个接口的case,1分钟搞定N天的工作量,并且无上述烦恼
  • 理由二:不管项目中开发人员有多少,代码结构、命名是否规范
  • 理由三:如果项目迭代,接口做了改动,只需要再操作一下生成过程,一分钟的时间
  • 理由四:风格统一、主题支持多样化、比手动写的文档美观
  • 理由五:新项目来了,不存在,也是1分钟的事
  • 理由六:没烦恼,一分钟搞定几天到几十天不等的工作量,节省更多时间做更有意义的事,何乐不为!

支持的两种方式

  1. 填写swagger接口地址
  2. 上传swagger接口数据文件

生成效果

在这里插入图片描述
在这里插入图片描述

项目架构

引用文本
SpringCloud+springboot+spring security+aop+nginx+layui+jquery+bootstrap

预览

预览地址.

注意:体验账户guest,密码123456

Swagger UI是一款RESTFUL接口的文档在线自动生成 功能测试功能软件。       现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景。例如有些团队,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础。良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一 切自动化,或用小聪明来找到最适合的工具。       Swagger-UI简单而一目了然。它能够纯碎的基于html javascript实现,只要稍微整合一下便能成为方便的API在线测试工具。       项目的设计架构中一直提倡使用TDD(测试驱动)原则来开发,swagger-ui在这方面更是能提供很大帮助。 Swagger-UI更倾向于在线测试接口和数据,但其核心是一个javascript插件,只要稍作修改,便能按需求定制出不同格式的说明文档,在github上更是基于它集成到各种语言环境,分支众多。        其官方提供了一个离线版本,它的使用方法十分简单:直接在js格式的资源文件中录入REST API的json信息,便能容易地生成不同模块下的API列表,每个API接口描述和参数、请求方法都能在每个json数组中定制。下面是目前项目中使用到的部分预览图:  Swagger-UI 的官方地址: http://swagger.wordnik.com Github上的项目地址: https://github.com/wordnik/swagger-ui 官方提供的demo地址 http://petstore.swagger.wordnik.com/ 标签:api
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽轩GM

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值