接口文档工具分享

接口文档工具分享:
- 工具的使用 - 两种工具使用方式
- mock的支持
 
- 工具的原理 - 启动与清理 - maven插件(不绑定任何maven阶段) - maven-invoker 在root pom执行
- clean install -Dmaven.test.skip=true
- 然后对各个子module进行扫描,对包含controller的类进行接口上传
- 清理不属于该项目的接口和分类
 
- spring spi机制 - 启动项目
- 扫描项目下的controller的类,进行接口上传
- 清理不属于该启动项目的接口和分类
 
 
- maven插件(不绑定任何maven阶段) 
- 实现细节: - 参考了志辉和志敏提供的项目,基于志敏提供的项目二次开发 - 原先项目解析controller封装openapi3.0  json - json上传yapi后发现很多返回结果和参数展示存在问题
- 后续还发现json解析也存在一些问题
- 仅支持import_data 接口 - 该接口只支持新增和更新,也就是说上传完后还是需要人工操作的
 
 
 
- 原先项目解析controller封装openapi3.0  json 
- 解析细节 - 使用qdox jar包,javadoc也是使用的该jar 包 - 源码解析
 
- 同时也大面积使用反射 - 个人觉得这俩使用一个即可
- 仅仅使用源码解析的话兼容性会更加的好
 
 
- 使用qdox jar包,javadoc也是使用的该jar 包 
- 调取 yapi开放接口实现上传 - 由于yapi接口以及json格式版本变化比较大,出现各种不适配情况
- 我采用了相对简单粗暴的方法 - yapi平台,F12,进行各种操作后,查看接口参数和返回结果,以此为依据进行封装
 
 
- 开发难点,相当一部分时间花在解析纠错和解析扩展上
 
- 参考了志辉和志敏提供的项目,基于志敏提供的项目二次开发 
 
- 启动与清理 
以上是 接口文档工具分享 的全部内容, 来源链接: utcz.com/z/514460.html






