生成接口文档并同步到postman
前言
当我们开发需要测试接口时,会遇到以下几个问题
1.如果接口过多,参数过多,一个个参数复制到postman简直能要了我的狗命,重复劳动过多.
2.如果接口过多,参数过多,编写接口文档给测试人员或者前端,又特么要命.
于是这里安利一款idea插件easyyapi,能一键帮我们解决以上问题
GitHub地址
https://github.com/tangcent/easy-yapi
功能特性
- 导出API文档到
Postman - 导出API文档到
Yapi - 导出API文档到
Markdown - 导出RPC文档到
Yapi - 导出RPC文档到
Markdown - 在
IDEA中直接发起API请求 - Api DashBoard
- YApi DashBoard
解读一下,第一个就是能直接把接口测试信息同步到你的postman帐号上,直接运行测试即可.
yapi类似 swagger的一个生成接口文档平台.没用过,但是也是可以一键同步过去
第三就很舒服了,可以导出API成markdown格式文件,样式还很好看.
Typora打开markdown文档还可以导出为PDF,简直福利有木有.
再安利一个PDF转word文档的在线地址(https://app.xunjiepdf.com/pdf2word/)
环境
- IDEA
- SpringMVC
安装
idea插件库地址
https://plugins.jetbrains.com/plugin/12458-easyyapi/
或者直接在idea插件中搜索easyyapi
使用
因为我们要同步接口信息到postman,因此我们要先配置postman
先获取密钥
https://web.postman.co/settings/me/api-keys
再配置下token

生成
插件是根据什么生成的呢?
1.路径: @RequestMapping() 识别改注解生成路径,类及方法上
2.请求方式: @PostMapping 或者@GetMapping
3.请求请求协议: @RequestBody则以Json
4.返回响应协议: @RestController 或者 @ResponseBody 返回Json

右键点击生成,或者快捷键alt+insert


效果如下,注意因为这里接口是加了@RequestBody因此为json请求,所以请求体在body中

导出markdown
操作方法和以上一致
不过注意一个问题就是生成选择保存路径时,文件名字会固定为easy-api.md
因此生成多个md文档时记得及时备份改名,否则会被覆盖

Typora支持导出各种格式,在配合在线格式转换工具能很大程度提高我们的效率
https://app.xunjiepdf.com/pdf2word/

生成接口文档并同步到postman的更多相关文章
- Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据
一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题二 ...
- Spring Boot Swagger2自动生成接口文档
一.简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 1.问题一.后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 2 ...
- Java | Spring Boot Swagger2 集成REST ful API 生成接口文档
Spring Boot Swagger2 集成REST ful API 生成接口文档 原文 简介 由于Spring Boot 的特性,用来开发 REST ful 变得非常容易,并且结合 Swagg ...
- drf频率源码、自动生成接口文档、JWT
目录 一.drf频率源码分析 二.自动生成接口文档 1 安装依赖 2 设置接口文档访问路径 3 文档描述说明的定义位置 4 访问接口文档网页 三.JWT 1 JWT基本原理 1.1 header 1. ...
- [Django REST framework - 自动生成接口文档、分页]
[Django REST framework - 自动生成接口文档.分页] 自动生成接口文档 # 后端人员写好接口,编写接口文档,给前端人员看,前端人员依照接口文档开发 # 公司里主流 -后端,使用w ...
- SpringBoot接口 - 如何生成接口文档之非侵入方式(通过注释生成)Smart-Doc?
通过Swagger系列可以快速生成API文档,但是这种API文档生成是需要在接口上添加注解等,这表明这是一种侵入式方式: 那么有没有非侵入式方式呢, 比如通过注释生成文档? 本文主要介绍非侵入式的方式 ...
- asp.net core使用Swashbuckle.AspNetCore(swagger)生成接口文档
asp.net core中使用Swashbuckle.AspNetCore(swagger)生成接口文档 Swashbuckle.AspNetCore:swagger的asp.net core实现 项 ...
- asp.net core 使用 swagger 生成接口文档
参考地址:http://www.cnblogs.com/daxnet/p/6181366.html http://www.jianshu.com/p/fa5a9b76f3ed 微软参考文档:https ...
- .net core 使用swagger自动生成接口文档
前言 swagger是一个api文档自动生动工具,还集成了在线调试. 可以为项目自动生成接口文档, 非常的方便快捷 Swashbuckle.AspNetCore 是一个开源项目,用于生成 ASP.N ...
随机推荐
- prometheus(2)之对kubernetes的监控
prometheus服务发现 1.基于endpoints的service注释服务自动发现. 2.基于pod注释的服务自动发现 3.基于consul注册的服务自动发现 4.手动配置服务发现 5.push ...
- 交换机 & 路由基础
以太网帧结构 Ethernet II帧结构 Ethernet_II帧类型值大于等于1536(0×0600) 以太网帧结构的长度在64-1518字节之间 帧各字段说明 目的MAC地址(DMAC):接收方 ...
- java读取大文件内容到Elasticsearch分析(手把手教你java处理超大csv文件)
现在需要快算分析一个2g的csv文件: 基于掌握的知识,使用java按行读取文件,批量导入数据到es, 然后利用es强大的聚合能力分析数据,2个小时搞定! package com.example.de ...
- Windows内核中的CPU架构-7-陷阱门(32-Bit Trap Gate)
Windows内核中的CPU架构-7-陷阱门(32-Bit Trap Gate) 陷阱门和中断门几乎是一模一样的: (注:图里高32位中的第11位的值为D,其实是1) 除了高32位中的type字段的内 ...
- Azure Virtual NetWoker(一)对等互连网络
一,引言 Virtual NetWork Peering 可以无缝连接两个 Azure Virtual NetWork,Virtual NetWork Peering 直接的网络流量是专用的.在实际项 ...
- 1组-Alpha冲刺-5/6
一.基本情况 队名:震震带着六菜鸟 组长博客:https://www.cnblogs.com/Klein-Wang/p/15564206.html 小组人数:7人 二.冲刺概况汇报 王业震 过去两天完 ...
- [loj3524]钥匙
由于到达关系具有传递性,可以考虑不断将若干个可以相互到达的点缩点,并且当两个点只能单向到达时,能到达另一个点的点一定不是最小值 由此,我们来考虑dfs,即不断从一个节点开始,遍历其可以到达的点,当发现 ...
- [gym102822I]Invaluable Assets
令$f(x)=\frac{x^{2}+c}{x}$,换言之即$x$物品的性价比的倒数 对其求导即$f'(x)=1-\frac{c}{x^{2}}$,其导数严格递增,换言之即是一个严格下凸函数,记$x_ ...
- [bzoj1046]上升序列
以i为开头的最长上升子序列,那么就是反过来以i为结尾的最长下降子序列,预处理出来后,不断向后找到下一个数即可 1 #include<bits/stdc++.h> 2 using names ...
- 一个初步的lilypond模板
代码文档在下方,涉及了许多基本的文档操作,包括: 1)页面设置,包括纸张大小.页边距 2)段落设置,包括不同内容之间的行距 3)乐谱设置,包括设置谱子大小.谱号.调号.拍号,甚至还有拍号/小节线不可见 ...