apidoc 使用教程,说出自己爬过的坑

apidoc使用爬坑教程 apidoc 是基于注释的

安装nodejs环境 首先安装nodejs环境 登录到 https://nodejs.org/en/download/ 下载nodejs安装环境 我的是windows 下载傻瓜式 安装即可

下载完成之后,无需任何花里胡哨的环境变量配置

下面跟着截图走就可以了

  • 找到nodejs 文件夹
    在这里插入图片描述

  • 打开找到下面的 node,js command prompt
    在这里插入图片描述

  • 打开之后输入命令 切换到你的项目下
    在这里插入图片描述

  • 最后在当前项目下执行这个命令 : apidoc -i ./ -o ./doc

在这里插入图片描述

  • 解释一下这个命令 apidoc -i ./ 找到项目源文件的位置 -o ./doc 将文档输出到doc 里面去 ,没有doc会自动新建

这些命令其实都是apidoc官网有的 地址 http://apidocjs.com/

  • 然后我们打开项目下的doc
    在这里插入图片描述
  • 打开 index.html
    在这里插入图片描述
  • 双击出现下面的页面,我的有马赛克哈哈
    在这里插入图片描述
  • 第一句说是基于注释的,那注释怎么写呢,看下面
/**
     * @api {post} /biz/open/copartner/channel/operation/modifyUserInfo 门店管理更新用户信息
     * @apiName modifyUserInfo
     * @apiGroup user
     * @apiVersion 1.0.0
     * @apiPermission DARWIN_OPEN_UPDATE_USER
     * @apiDescription 门店管理更新用户信息.
     * @apiParam {String} userId 用户Id.
     * @apiParam {String} realName 用户名.
     * @apiParam {Integer} status 用户状态默认为0为可用,1为停用
     * @apiParam {Integer} roleType 角色类型.
     * @apiParam {Integer} roleType 角色类型.
     * @apiParam {Long} orgId 部门主键.
     * @apiParamExample {json} Request-Example:
     *     {
     *       "userId":1
     *       "realName": "xxxxxx",
     *       "status": 0,
     *       "roleType":1,
     *       "orgId":1
     *     }
     *
     * @apiSuccess {String} code 返回码
     * @apiSuccess {String} msg 描述信息
     *
     * @apiSuccessExample {json} Success-Response:
     * 	{
     * 		"code": "000000",
     * 		"msg": "SUCCESS"
     *  }
     *  @apiErrorExample Error-ResponseResult:
     *  {
     *  "code": "510002",
     *  "msg": "系统异常"
     *  }
     *
     *
     */
    @PutMapping(value="/channel/operation/modifyUserInfo")
    public YimiResult updateUser(@Valid @RequestBody ModifyChannelUserInfoRequest modifyChannelUserInfoRequest,BindingResult bindingResult){
        if(bindingResult.hasErrors()){
            return  YimiResult.fail(ResultCodeConstant.PARAMS_INVALID,bindingResult.getFieldError().getDefaultMessage());
        }
        return  userService.modifyShopUserInfo(modifyChannelUserInfoRequest);
    }
  • 具体的就是在controller 里面你想要看到apidoc 接口文档上面都要写上上面的一堆东西 ,具体这些啥意思,官网有,别人的博客也有,可以看一下
  • 这里需要注意一个地方 @apiName modifyUserInfo 不可重复,重复了下一个会覆盖上一个的文档接口,就这些了;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值