当前位置: 首页 > news >正文

Idea集成ApiFox插件

文章目录

    • 1.前言
    • 2.使用
      • 2.1.Apifox配置
        • 2.1.1.新建团队
        • 2.1.2.新建项目
        • 2.1.3.设置令牌
      • 2.2.Idea配置
        • 2.2.1.Idea安装ApiFox插件
        • 2.2.2.设置令牌及项目
        • 2.2.3.代码案例
    • 3.效果

1.前言

最近公司在搞这个文档,没这些文档甲方给不了钱,头疼的很,要把之前的需求文档啊,设计文档啊,操作手册啊,都统统的交上去,这不,一个文件一个文件的在赶项目,所以啊,开发之前,一定要先做好充足的准备,后期一点都不慌,今天就先说说我负责的文档吧,主要是整理开发的接口文档,接口名称,输入数据和输出数据,也就是请求参数和响应参数,之前开发只为了赶进度,接口都是自己维护自己的,没有统一的,就算是自己的,有的写了有的没写,写了的还没注释等信息,所以基本还得再修改后才能弄到文档里面,期间想了很多办法,最中意的就是自动更新文档,这个最好,所以在这记录一下
就算不写稳当平时和前端联调的时候会很方便,自己维护好后可以导出到公司的接口管理工具里面

2.使用

2.1.Apifox配置

2.1.1.新建团队

在这里插入图片描述

2.1.2.新建项目

在这里插入图片描述

2.1.3.设置令牌

点击右上角头像,找到账号设置
在这里插入图片描述
在这里插入图片描述
复制下来令牌

2.2.Idea配置

2.2.1.Idea安装ApiFox插件

在这里插入图片描述

2.2.2.设置令牌及项目

在这里插入图片描述

2.2.3.代码案例

@link 这个注解是引用类的作用

  1. Controller
import com.baicaizhi.dto.UserDto;
import com.baicaizhi.vo.UserVO;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;import java.util.HashMap;/*** 用户接口* @author Administrator*/
@RestController
@Slf4j
public class UserController {/*** 根据用户id获取用户id* @param id 用户id* @return {@link }*/@GetMapping("/find/{id}")public Object findById(@Param("id") Long id){return new HashMap<>().put("userId",id);}/*** 获取用户信息1* @return {@link UserVO}*/@PostMapping("getUser1")public Object getUser1(){return new UserVO().setIp("127.0.0.1");}/*** 获取用户信息2* @param user  {@link  UserVO}* @return {@link  UserVO}*/@PostMapping("/getUser2")public Object getUser2(@RequestBody UserDto user){return new UserVO().setIp("127.0.0.1");}}
  1. Dto
 import lombok.Data;
import lombok.experimental.Accessors;/*** 用户信息* @author Administrator*/
@Data
@Accessors(chain = true)
public class UserDto {/*** 性别*/private Integer sex;}
  1. VO
import lombok.Data;
import lombok.experimental.Accessors;/*** 用户信息* @author Administrator*/
@Data
@Accessors(chain = true)
public class UserVO {/*** ip地址*/String ip;
}

在Controller类中右键鼠标,选择Upload to Apifox即可(或者快捷键Alt+Shift+E)。
在这里插入图片描述

3.效果

在这里插入图片描述


http://www.mrgr.cn/news/77701.html

相关文章:

  • 性能优化(二):ANR
  • MATLAB GUI设计(基础)
  • 浅谈,华为切入具身智能赛道
  • 【尚筹网】二、环境搭建一
  • webpack配置和打包性能优化
  • 何以解忧-解决python问题的辛酸泪
  • 【Redis_Day5】String类型
  • udp_socket
  • 网络编程 作业2
  • 深度学习day2-Tensor 2
  • Electron开发构建工具electron-vite(alex8088)添加VueDevTools(VitePlugin)
  • oracle配置
  • 依赖管理(go mod)
  • Vue3-小兔鲜项目出现问题及其解决方法(未写完)
  • 【Apache Paimon】-- 2 -- 核心特性 (0.9.0)
  • 前端-react(class组件和Hooks)
  • 测试工程师如何在面试中脱颖而出
  • Predicting Human Scanpaths in Visual Question Answering
  • Palo Alto Networks PAN-OS身份认证绕过漏洞复现(CVE-2024-0012)
  • 编程语言05:面向对象
  • Linux:confluence8.5.9的部署(下载+安装+pojie)离线部署全流程 遇到的问题
  • npm上传自己封装的插件(vue+vite)
  • 山东春季高考-C语言-综合应用题
  • DatePicker 日期选择器的使用(当日、近一周、近一月...)
  • SpringBoot集成 Jasypt 实现数据源连接信息进行加密
  • 视频对接rtsp协议学习