Java-自动生成带页面可调试的接口文档
演示地址:easyapi
easyapi是集自动生成、调试、管理于一身接口文档插件,拥有极强的代码环境适应能力,可以按需整合当下流行的接口文档框架,支持高度DIY,无论你是想基于注释,或者基于注解或者基于源码,easyapi都可以满足你,并拥有极度友好的页面操作效果
- easyapi可以做到零代码生成项目对应的接口文档
- 如果你的项目没有使用任何文档框架,没关系,easyapi会去扫描源码,通过读取注释生成标准的接口文档
- 如果你的项目一直在使用swagger,你仍然无需写任何代码,easyapi已经兼容了swagger基础注解。
- 如果你的项目同时存在多套接口规范,你可能需要进行少量的代码配置,但最终easyapi会将多套规范全部兼容
- 如果你希望你的代码你做主,去TM的规范,你有着自己的独特思维,谁也不能改变,那么恭喜你,easyapi就喜欢你这样狂野的性格,让easyapi陪你去创造规范吧
QQ讨论群:924355583 作者24小时在线,欢迎靓仔的加入
- 页面呈现的所有数据均支持自定义拦截器,各种接口完全支持自定义按需生成
- 支持自定义配置数据存放,默认是放本地H2内存数据库
- 支持用户数据隔离,每个用户登陆只能访问自己的数据历史
- 支持接口标题、路径、拼音及自定义标签搜索
- 自动生成的文档支持通过页面调整
- 支持自定义环境变量
- 支持自定义全局header
- 支持接口通过mock方式请求
- 支持使用js脚本处理请求参数
- 支持脚本语法提示
- 支持使用js脚本动态设置和更新环境变量或全局header
- 支持在线接口请求,并高度自定义请求参数
- 支持文件上传和下载
- 支持保存测试数据
- 支持查看请求处理过程,方便排查问题
- 支持导入历史测试数据
安装说明
<dependency>
<groupId>cn.easyutil</groupId>
<artifactId>easyapi</artifactId>
<version>0.7.7.2</version>
</dependency>
快速开始:
方式一:springboot配置文件添加easyapi.enable=true
方式二:继承DefaultConfigurationCreator,并添加@Configuration注解
项目启动成功后,浏览器输入:http://ip+port/apidoc.html即可访问本地页面