开发者

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.前言

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

    就算不写稳当平时和前端联调的时候会很方便,自己维护好后可以导出到公司的接口管理工具里面

    2.使用

    2.1.Apifox配置

    2.1.1.新建团队

    Idea集成ApiFox插件及使用小结

    2.1.2.新建项目

    Idea集成ApiFox插件及使用小结

    2.1.3.设置令牌

    点击右上角头像,找到账号设置

    Idea集成ApiFox插件及使用小结

    Idea集成ApiFox插件及使用小结

    复制下来令牌

    2.2.Idea配置

    2.2.1.Idea安装ApiFox插件

    Idea集成ApiFox插件及使用小结

    2.2.2.设置令牌及项目

    Idea集成ApiFox插件及使用小结

    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(js"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类中右键鼠android标,选择Upload to Apifox即可(或者快捷键Alt+Shift+E)。

    Idea集成ApiFox插件及使用小结

    3.效果

    Idea集成ApiFox插件及使用小结

    到此这篇关于Idea集成ApiFox插件的文章就介绍到这了,更多相关Idea ApiFox插件内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜