当前位置: 代码网 > it编程>编程语言>Java > Idea集成ApiFox插件及使用小结

Idea集成ApiFox插件及使用小结

2024年11月26日 Java 我要评论
1.前言最近公司在搞这个文档,没这些文档甲方给不了钱,头疼的很,要把之前的需求文档啊,设计文档啊,操作手册啊,都统统的交上去,这不,一个文件一个文件的在赶项目,所以啊,开发之前,一定要先做好充足的准备

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 这个注解是引用类的作用

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");
    }
}

dto

 import lombok.data;
import lombok.experimental.accessors;
/**
 * 用户信息
 * @author administrator
 */
@data
@accessors(chain = true)
public class userdto {
    /**
     * 性别
     */
    private integer sex;
}

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.效果

到此这篇关于idea集成apifox插件的文章就介绍到这了,更多相关idea apifox插件内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com