- 记得最开始和和前端数据对接是写了个word文档,对每个接口进行描述,描述字段,描述返回值
- 后来有时候改成在线文档了,不用来回qq发送文件一版又一版了
- 后来用了postman自动生成的描述文档
- 再后来使用的是 yapi,每次写一个接口都要在系统中维护一个记录,然后字段等修改还需要一直维护
- 最后我换成了swagger
直接在实体每个字段加好注解
@ApiModelProperty(dataType = "Long", name = "lineId", value = "线路id")
每个接口加上注解
@ApiOperation(value = "功能名字", notes = "by_houjinrui;建议传全部参数,id必传")
然后在网页上会自动生成接口描述和实体描述,和前端沟通很方便
点击 Try it out 按钮 还可以直接在线测试接口
在写代码的时候 给每个接口和每个实体加好注解
然后直接访问swagger配置的网址
然后就自动生成了一个网页,直接给前端看这个网址即可
网页包含三个最重要的功能
- 实体的每个字段的描述
- 每个接口传参返回值的描述
- 在线点击一下直接测试到接口
本文讲述了接口文档从最初的Word描述,发展到在线文档、Postman、YAPI,最终采用Swagger的过程。通过在代码中添加注解,实现了接口和实体的自动化描述,便于前端沟通,并提供在线测试功能,极大地提高了开发效率。
2344

被折叠的 条评论
为什么被折叠?



