1、在idea的plugin中搜索easy-yapi插件

2、安装后重启idea

3、打开setting,在Other Settings下出现EasyApi菜单项,点开出现如下界面

4、填充Yapi地址

5、打开我们想要生成Yapi文档的Controller中

6、同时按住 Shift + Alt + E 即会出现如下弹窗

7、点击绿色钩子后,会弹出一个输入框,让你输入Yapi对应项目下的Token

8、打开Yapi中对应的项目,在设置下的token配置中,找到对应的token,点击右边的复制

9、将复制的token贴入idea中的弹框中

10、点击OK,后即可在Yapi的接口列表中出现对应的接口文档


11、如果代码请求体或返回体发生了变更,这里测试新增一个userName的入参

12、再次上传到Yapi,Yapi该接口的文档会被更新


补充一下图中的返回体结构

ResBean.class

package com.lbb.model.dto;import com.fasterxml.jackson.annotation.JsonInclude;
import com.lbb.model.enums.BizErrorEnum;
import lombok.Data;@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ResBean<T> {private static final String SUCCESS_CODE = "200";/*** 返回code码,200成功,其他失败*/private String code;/*** 错误信息*/private String errorMsg;/*** 返回体*/private T data;/*** 成功返回** @return*/public static <T> ResBean<T> success() {return new ResBean<>();}/*** 成功返回携带数据体** @param data* @return*/public static <T> ResBean<T> successWithObj(T data) {ResBean<T> resBean = new ResBean<>();resBean.setCode(SUCCESS_CODE);resBean.setData(data);return resBean;}/*** 错误返回携带信息** @param errorCode* @param errorMsg* @return*/public static <T> ResBean<T> failWithMsg(String errorCode, String errorMsg) {ResBean<T> resBean = new ResBean<>();resBean.setCode(errorCode);resBean.setErrorMsg(errorMsg);return resBean;}/*** 错误返回携带数据体** @param errorCode* @param data* @return*/public static <T> ResBean<T> failWithObj(String errorCode, T data) {ResBean<T> resBean = new ResBean<>();resBean.setCode(errorCode);resBean.setData(data);return resBean;}public static <T> ResBean<T> failWithErrorEnum(BizErrorEnum errorEnum) {return failWithMsg(errorEnum.getCode(), errorEnum.getMsg());}
}

UserVO.class

package com.lbb.model.vo;import lombok.Data;import java.util.List;/*** 用户对象*/
@Data
public class UserVO {/*** 用户id*/private Integer userId;/*** 用户名*/private String userName;/*** 年龄*/private Integer age;/*** 兴趣爱好*/private List<String> habbits;}

idea中使用yapi插件自动生成yapi接口文档相关推荐

  1. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  2. python api接口生成_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  3. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  4. 如何自动生成 API 接口文档 - 一份详细指南

    本篇文章详细教你如何使用 Apifox 的 IDEA 插件实现自动生成接口代码.好处简单总结有以下几点: 自动生成接口文档: 不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接 ...

  5. Laravel使用Apidoc注解自动生成Api接口文档

    本教程从零开始搭建laravel项目,并安装Apidoc扩展及使用注解生成Api接口文档的教程,该扩展支持 多应用/版本.Markdown文档.在线接口调试.接口生成器.代码模板生成器.Mock调试数 ...

  6. coreapi自动生成API接口文档

    文章目录 1 安装: 2 在路由中配置 视图中使用方法 1 安装: pip install coreapi 2 在路由中配置 from rest_framework.documentation imp ...

  7. Spring MVC学习总结(9)——Spring MVC整合swagger自动生成api接口文档

    Swagger 号称:世界最流行的API框架,官网:http://swagger.io/,Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总 ...

  8. apidoc 自动化生成 api接口文档

    手写api接口太麻烦. 学习了apidoc自动生成接口文档,这边做一下整理 要用组件那就必须先安装 apidoc,做一下全局安装 npm install apidoc -g 新建配置文件apidoc. ...

  9. FastAPI 自动生成的docs文档没法使用

    FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样 这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里 我们可以通过在FastAPI ...

最新文章

  1. 天哪!我的十一假期被AI操控了
  2. AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss代码调试过程
  3. 【转】浅谈php://filter的妙用
  4. 有勇气的牛排---微信小程序
  5. 构造函数的理解(构造函数与 init 方法)
  6. simulink设计PID控制器及其封装详解
  7. [css] 怎么才能让图文不可复制?
  8. 该文件可能是只读的 或者您要访问的位置_Linux应用编程之文件操作 系统调用篇(下)...
  9. jenkins 持续集成, 使用sbt多项目同时package
  10. cs0246未能找到类型或命名空间名_实用小工具之整理标题及数据类型
  11. 关于数据库更新插入语句
  12. python官网下载-Python3.7.0 官方版官方版下载
  13. python实现em聚类算法_EM算法的python实现的方法步骤
  14. Chtholly Nota Seniorious
  15. 如果Mac苹果电脑关机关不了怎么办?
  16. NB-IoT通信模组/模块
  17. LayoutManager android.support.v7.widget.LinearLayoutManager@6eb337f is already attached to a Recycl
  18. docker添加新的环境变量_Docker容器环境变量设置与查看
  19. 20181212股票早盘
  20. 如何将本地文件自动备份到百度网盘?

热门文章

  1. 恢复出厂设置用英文翻译_“恢复出厂设置”英文翻译是什么?
  2. win7无线局域网连接
  3. [游戏技术] Stripper:source地图事件说明
  4. Excel跨工作簿引用
  5. 【调剂】四川大学计算机学院(软件学院)2021年 非全日制硕士研究生接受调剂生的通知...
  6. Win+E打开文件资源管理器而不是我的电脑
  7. 浅谈Compartor和Comperable接口
  8. java import自定义类_自定义类加载器-从.class和.jar中读取
  9. 仅用这篇文章来警醒自己
  10. 数据价值评估的一些思考