共计 2929 个字符,预计需要花费 8 分钟才能阅读完成。
当有接口对接需要的时候,开发终于不必再放心 API 文档难写了,也不必再一个个接口文档从新写!装置这个 IDEA 插件,能够一步将文档导入到 Postcat。
这款插件操作简略,容易上手,可能 让开发者省去 API 文档编写的工作,更专一于开发。插件通过剖析用户正文进行接口解析,最终生成接口文档并上传至 Postcat 服务器,使得开发者能够在 Postcat 上进行 API 治理和分享,进步合作能力和开发速度。
和 Swagger 有什么区别呢?
Postcat 插件不会入侵到代码外部,无需增加任何 jar 包依赖
插件通过剖析用户正文进行接口解析,最终生成接口文档并上传至 Postcat 服务器,使得开发者能够在 Postcat 上进行 API 治理和分享,进步合作能力和开发速度。
Postcat 提供了多种拓展正文,如 @path、@url、@method、@name、@hidden 和 @required,这些正文能够在设置界面进行自定义或兼容现有正文。
此外,Postcat 还提供了正文生成性能,对于没有或仅有大量正文的类和办法,开发者无需费劲手动增加,该性能能够分析方法字段含意并主动生成正文。开发者只须要查看或依据理论场景进行微调,即可生成一份较欠缺的 API 文档。
如果原有正文有余,Postcat 会通过增加形式补充正文,移除正文时只会移除 Postcat 提供的那些拓展性正文,不会毁坏用户本身的正文。同时,开发者还能够应用 ” 用意 ” 性能部分生成插件正文,并进行调整和批改。
Postcat 提供了多种 API 上传形式,不便开发者在不同的场景下应用:
- 对于首次应用 Postcat 的现有我的项目,开发者能够应用主菜单中 Tools 分组下的 Upload Project Api Doc 来实现我的项目级别的接口上传。
- 对于新需要下创立的 Controller,在实现接口定义后,开发者能够右键菜单,抉择 Upload All Api 来进行单个文件级别全副上传,做到先有文档再有逻辑,前后端工作不再串行阻塞。
- 对于某个局部独自接口的改变,无需全副上传,开发者能够右键菜单,抉择 Upload Api 性能,该性能会展现以后编辑类的接口信息,并提供接口预览和接口抉择界面,使得用户能够勾选须要更新或上传的指标 API 进行信息核查和上传。
如何装置配置?
IDEA 版本需大于 IntelliJ IDEA 2022.03
在 IDEA“设置 - 插件 -Marketplace”中搜寻 Postcat,找到 Postcat 插件装置即可。同时也可在 IDEA 插件市场上进行下载安装,本地的 IDEA 没有主动唤起时,能够间接把 zip 包拖入 IDEA 中即可实现装置 / 更新。
1. 填写配置信息
首次上传须要填写配置信息,配置信息我的项目之间独立。
配置信息获取路径:登陆 Postcat 进入我的项目中获取 Token、WorkspaceID 和 ProjectID。
- Server 默认填写:https://postcat.com/api,用户无需批改
- Token 获取
WorkspaceID 和 ProjectID 获取
- 进入我的项目设置页面,点击我的项目名右侧“问号”
StringType 决定出入参的字符串类型,只有参数名一开始就是恪守驼峰标准才会发现扭转,预览窗口可看到变动后果
- 当参数名为 userInfo,抉择 camelCase,仍旧是 userInfo,这是默认选项
- 当参数名为 userInfo,抉择 lower_underscore,会变成 user_info
当参数名为 userInfo,抉择 UPPER_UNDERSCORE,会变成 USER_INFO
2. 注意事项
- 进行解析上传前,请确保 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 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers…)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。
Postcat 外围性能:
- API 文档治理:可视化 API 设计,生成 API 文档
- API 测试:主动生成测试参数,主动生成测试用例,可视化数据编辑
- 插件拓展:泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台
- Mock:依据文档主动生成 Mock, 或创立自定义 Mock 满足简单场景
- 团队合作:既能实现 API 分享也能能够创立云空间独特合作
Postcat 劣势:
- 免登录即可测试:省去繁琐的验证登录的操作
- 界面简洁:没有冗余的性能与简单选项
- 收费:中小团队以及集体应用
- 丰盛的插件:反对数据迁徙、主题、API 平安等高达 25 款插件
- 国产:能更好的了解国内用户的需要,与开发团队沟通无障碍
- 欠缺的用户文档:跟着操作就能疾速上手
多提 Issue ! 多反馈!
在应用过程中有任何疑难,能够进群交换,也能够在线提 Issue(强烈推荐这种开源的形式),提问题自身就曾经在奉献社区了:
https://github.com/Postcatlab/postcat/issues
如果喜爱,无妨 Star 反对一下
这个我的项目是开源的,如果你感觉这个我的项目还不错的话,无妨点个 Star 反对一下!
Github:
https://github.com/Postcatlab/postcat