IDEA 插件上新!生成接口文档就是这么快!
当有接口对接需求的时候,开发终于不用再担心 API 文档难写了,也不用再一个个接口文档重新写!安装这个 IDEA 插件,可以一步将文档导入到 Postcat。
和Swagger 有什么区别呢?
@path、 @url、 @method、 @name、 @hidden和 @required,这些注释可以在设置界面进行自定义或兼容现有注释。
-
对于首次使用Postcat的现有项目,开发者可以使用主菜单中
Tools分组下的Upload Project Api Doc来完成项目级别的接口上传。 -
对于新需求下创建的Controller,在完成接口定义后,开发者可以右键菜单,选择
Upload All Api来进行单个文件级别全部上传,做到先有文档再有逻辑,前后端工作不再串行阻塞。 -
对于某个部分单独接口的改动,无需全部上传,开发者可以右键菜单,选择
Upload Api功能,该功能会展示当前编辑类的接口信息,并提供接口预览和接口选择界面,使得用户可以勾选需要更新或上传的目标API进行信息核对和上传。
如何安装配置?
IDEA 版本需大于 IntelliJ IDEA 2022.03
Postcat,找到 Postcat 插件安装即可。同时也可在 IDEA插件市场上进行下载安装,本地的IDEA没有自动唤起时,可以直接把zip包拖入IDEA中即可完成安装/更新。
填写配置信息
-
Server 默认填写:https://postcat.com/api, 用户无需修改
-
Token获取
-
-
4. StringType 决定出入参的字符串类型,只有参数名一开始就是遵守驼峰规范才会发现改变,预览窗口可看到变化结果
userInfo,选择 camelCase,依旧是 userInfo,这是默认选项
userInfo,选择 lower_underscore,会变成 user_info
userInfo,选择 UPPER_UNDERSCORE,会变成 USER_INFO
注意事项
-
进行解析上传前,请确保 IDEA 在项目中已经构建完,相关依赖已经下载好。
-
强烈推荐使用插件定义的注释,插件有强大的生成注释功能,强烈建议先生成插件的注释进行编辑再上传,注释可以在设置也进行自定义。
-
在识别不到插件注释时,仅对
Spring MVC、Swagger.v2和Swagger(OpenAPI).v3的注解只做部分简单支持。为避免必要参数的缺失,推荐使用插件注释。 -
生成注释功能会对
Spring MVC、Swagger.v2和Swagger(OpenAPI).v3的注解只做部分简单支持,而不会让你重头编写。 -
HTTP接口通过路由和请求方式判断唯一做覆盖更新处理 -
对于已经上传的 API,在 web 上进行过手动修改,不建议再使用上传功能,因为插件上传会覆盖掉之前的内容。
-
在生成/手敲了插件javadoc后,对接口uri,请求方式(GET/POST)等做了修改,需要手动修改插件javadoc,否则插件还是会识别到旧的插件javadoc信息。
-
自动生成的类注释默认会上传到
默认分组,请用户自行填写真实的分组,分组通过名字识别。-
如多级分组,则用
.隔开,比如需要把接口传到第三方分组下的用户分组,则 group-name 填写 第三方.用户。
-
-
@group-name注释 支持到方法级别,默认不生成,可手动添加到方法注释,插件会帮你将当前方法存到对应分组中。 -
项目级别的 api 扫描和上传,顶部菜单
[Tools -> Upload Project Api Doc],具体使用规则看项目级上传。 -
生成类注释不在默认生成
@required注释,只会针对有javax.validation.constraints.NotNull注解的字段才生成。 -
不推荐使用
@remark注释,插件保留了识别功能且将内容拼接到字段说明中,生成类注释不会自动生成。 -
通过
@PathVariable,POST方法默认把参数识别成 Formdata 类型,GET方法默认把参数识别成 query 类型。 -
//标识的注释无法被识别出来,请使用/** */标识。
了解 Postcat:
Postcat 核心功能:
-
API 文档管理:可视化 API 设计,生成 API 文档
-
API 测试:自动生成测试参数,自动生成测试用例,可视化数据编辑
-
插件拓展:众多插件扩展产品功能,打造属于你和团队的 API 开发平台
-
Mock:根据文档自动生成 Mock, 或创建自定义 Mock 满足复杂场景
-
团队协作:既能实现 API 分享也能可以创建云空间共同协作
Postcat 优势:
-
免登录即可测试:省去繁琐的验证登录的操作
-
界面简洁:没有冗余的功能与复杂选项
-
免费:中小团队以及个人使用
-
丰富的插件:支持数据迁移、主题、API 安全等高达 22 款插件
-
国产:能更好的理解国内用户的需求,与开发团队沟通无障碍
-
完善的用户文档:跟着操作就能快速上手
多提 Issue ! 多反馈!
如果喜欢,不妨 Star 支持一下