关于 API 文档撰写方式

2021-04-23 10:22:49 +08:00
 jry

现在大家更多的是直接在 showdoc/yapi 等工具里直接写 API,还是用 swagger(openapi)写注解? 感觉从工程角度是不是应该写注解规范点,可是看了看 openapi 的语法,好像有点繁琐,写一个接口文档要占据巨大的篇幅,又不太适合?

2322 次点击
所在节点    API
7 条回复
mopland
2021-04-23 14:10:35 +08:00
我们是定制一套规范,都按规范来书写,同时框架自动解析生成文档,接口校验、权限验证都使用同一套方案。

http://notes.veryide.com/gateway.md
dzdh
2021-04-23 14:14:10 +08:00
markdown

[TOC]

# 约定
## 接口地址
base uri: sandbox https production https....
## 名词解释
xx :
是 xxxx 表示 xxxx 从哪来 xxxx 特殊情况有几种应该怎么办会不会变怎么变

# 接口
## 公共参数
table name, 必传?, 默认值, 备注

`METHOD|METHOD2 如果有 /path`
table name,必传?,默认值,备注

# 附录
## 1
## 2
## 3
Rwing
2021-04-23 14:17:22 +08:00
相信我,如果是在另外的工具里写,那么 90%的程序员都不会及时更新的,导致文档滞后或错误。
所以最佳做法一定是在代码里写
lplk
2021-04-23 14:18:10 +08:00
我目前用 openapi ,我觉得这个挺好
jjwjiang
2021-04-23 16:02:09 +08:00
swagger 不是自带通过注解生成 openapi 文档的功能吗
jry
2021-04-24 14:50:39 +08:00
那就 openapi 吧
@Rwing 我觉得你这点说的很有道理
jry
2021-04-24 14:51:33 +08:00
@jjwjiang 就是觉得注解设计的有点繁琐,不够简洁?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/772646

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX