-
Notifications
You must be signed in to change notification settings - Fork 49
liuzhihang edited this page Jul 28, 2021
·
2 revisions
在 Controller/接口 中右键选择 Doc View
。
其中包含以下操作选项:
在类中使用,则展示所有接口信息
在方法内或者方法的注释内使用,则仅展示当前方法的接口信息
- 在预览界面点击编辑
- 在方法中右键菜单选择
Doc Editor
- 在实体类中右键选择
Doc Editor
通过面板对接口进行展示,可编辑信息如下:
- 接口名称
- 接口描述
- 字段是否必填
- 字段描述信息
编辑后结果如下:
/**
* 接口描述信息
*
* @param reqVo reqVo
* @return {@link ResultX<UserRespVo, UserAccount>}
* @throws Exception
* @DocView.Name 测试接口
*/
- 接口描述生成为注释信息
- 接口名称生成为 @DocView.Name 标签对应的信息
- 补全请求、返回、异常等注释 tag
防止代码侵入,@DocView.Name 命名也同时为了防止和原有字段名称冲突
@Data
public class UserAccount implements Serializable {
/**
* 用户 id
*/
private String userId;
/**
* 别名
*/
private String aliasName;
private String merchantId;
private String productCode;
}
已上面实体为例,Doc Editor 内容如下:
- 自动读取注释当做字段描述
- 读取是否存在必填,包括
Validated
、Lombok
、Swagger
等注解、以及注释中是否存在@DocView.Required
tag。
以下为编辑结果,必填设置为 true 会自动填充 @DocView.Required
注释标签。
@Data
public class UserAccount implements Serializable {
/**
* 用户id
*
* @DocView.Required
*/
private String userId;
/**
* 别名
*
* @DocView.Required
*/
private String aliasName;
/**
* 商户号
*
* @DocView.Required
*/
private String merchantId;
/**
* 产品号
*
* @DocView.Required
*/
private String productCode;
}
- 支持上传到 YApi
- 支持上传到 ShowDoc
上传会进行专门介绍,这里也欢迎小伙伴推荐其他文档平台
欢迎关注我的公众号:『 程序员小航 』