开发一个 API 功能的流程
- 写数据库字段描述文档
- 写代码模型(这个时候又要把字段描述复制一次到代码模型中)
- 写好逻辑开始测试, 然后又要把 model 字段复制到 postman 这类的接口调试工具中去调试
- 测试好后开始给前端写文档(这个时候又要把返回字段和参数再次复制字段描述)
写一个 API ,重复 4 次,这也太繁琐了。。
大家估计只写一次吧,有啥工具可以推荐下给他呢
开发一个 API 功能的流程
写一个 API ,重复 4 次,这也太繁琐了。。
大家估计只写一次吧,有啥工具可以推荐下给他呢
|
SteinsGateOct 11, 2022 via Android
1
apifox
|
|
xiao109Oct 11, 2022
2
后三点可以通过 openapi 来描述,然后生成代码、导入到 postman 里自动生成接口 request 、生成接口文档。
|
|
8520cccOct 11, 2022 via iPhone
3
不知道啥语言,我 golang 的话,现在最优方案
数据库写一次 struct 此时给字段加上备注 例如: 性别( 0 为男 1 为女) 接口 req res 再写一次 struct 此时可以复用数据库时的相同字段直接复制即可 这时候只要开发完,文档自动好了 |
|
datoujiejie221Oct 11, 2022 via iPhone
4
java 的话 mybatis 插件生成 model yapi 插件负责上传接口
|
|
5
idea 有个插件,Doc View ,我记得作者也在这里推广过。用起来很爽
|
|
rocksolidOct 11, 2022
6
轻舞飞扬
|
|
securityCodingOct 11, 2022 via Android
7
不如用 pb ?
|
|
Rache1Oct 11, 2022
8
直接设计数据库的时候,把 comment 加上,然后根据 comment 生成 1 、2 、然后再生成 openapi 导入到 POSTMAN ,或者和生成 POSTMAN 专属的集合 JSON ,就完成了 3 ,然后把 3 发给前端,不就有 4 了。
|
|
zhenrongOct 11, 2022
9
没必要,虽然写四次但是后面三次基本都是在复制粘贴了吧,工具虽然可以提高效率但不利于磨洋工摸鱼。
|
|
ffw5b7Oct 11, 2022 via Android
10
yapi
|
|
jay4497Oct 11, 2022
14
朋友:你可别,整天指着这个多算点工时摸鱼呢 doge;
|
|
watzdsOct 11, 2022
16
是你自己吧 😆
|
|
nothingistrueOct 11, 2022
17
上全套 UML 工具,然后又多出来了 UML 工具购买成本、学习成本、重构成本。
工具选型或者过程选型,需要综合成本和收益综合考虑,百人以下的团队,数据库字段描述文档、给前端的标准文档(临时文档不算)这些都是成本收益比很低的东西,代码模型文档更是纯垃圾。 |
|
tudou527Oct 11, 2022
18
1 解决不了,2-4 可以看看: https://oneapi.app
|
|
james2013Oct 11, 2022
19
确实很麻烦,如果 java 开发的话,数据库字段加上注释后,我一般是用 mybatis 插件生成实体和注释,使用 swagger,在 swagger 界面上调试,前端也是在这个界面上,自动带有注释
|
|
hotsun168Oct 11, 2022
20
上上家的时候也有同样的问题,我给他们做了个开发环境的插件,自动根据数据库模型生成 DTO ,人工微调,然后根据 DTO 生成 Postman 的 JSON ,直接在 Postman 导入就完成所有接口的新建动作了。
|
|
tim9527Oct 11, 2022
21
我也是小公司,我都不写的。。。
|