JFinal-RunApi是集swagger和postman于一身的接口管理系统。
它有四大能力:
1、它拥有swagger一样的能力,却没有swagger那样繁琐的注解;
2、它拥有postman一样的接口调试能力;
3、它拥有一键生成接口文档的能力;
4、它拥有个性化的接口文档分享能力。
项目源码:JFinal RunApi
演示地址:http://runapi.qinhaisenlin.com/,账号:dev,密码:dev@123.com
技术交流QQ群:754344060
V4.0新版界面(2024-07-22):
一、项目管理
1、新增项目,接口同步需要准备工作:将demo代码:com.jfinal.app.runapi.runapi.ctrl.RunApiDemoController拷贝到你的项目中,这个主要是提供一个接口给JFinal RunApi 同步接口调用。代码如下:
2、将上面的接口地址填写到项目的同步接口地址:
3、接口同步:
4、接口调试:
在同步接口之后,就可以进入接口调试窗口,对接口进行分组管理,可以添加目录,移动和排序接口,然后把需要调试的接口调试保存。
A、添加目录:
B、排序移动:
C、调试接口:
d、右键菜单功能:
点击目录右键可以快速添加目录、子页面。
E、右键接口菜单,可以克隆和删除:
5、接口管理:
这个主要是作为后端接口的管理,便于查询和管理。
6、文档管理:
查询已经保存文档的接口。
7、团队&成员:
这里是对项目权限的管理,只有项目成员才能查看该项目的相关接口数据,成员分为:只读成员,编辑成员,项目管理员三个权限级别,只有项目管理员才有删除项目权限和添加编辑项目成员权限。
8、项目分享:
每个项目有一个分享地址,分享地址可以设置公开或者密码访问(没有调试生成文档的接口是不会共享)。
二、分享管理:
这里的分享是个性化的文档分享,可以多个项目文档一起分享,选择需要公开的接口文档即可。
1、新增、编辑分享,可以设置看公开或者密码访问,也可以设置链接的时效性,长期或者限期,设定到期时间,链接自动失效。
2、接口:
选择和查看分享的接口:
3、文档:
查看和管理已经选择的接口文档,可以新增目录,对接口文档进行分类和排序:
3、分享地址:
复制分享链接,发给对方即可
三、用户管理:
新增用户,分配角色和重置密码。
四、角色管理:
分配角色用户和角色权限,未授权的接口是不能正常访问的。
5、团队管理:
根据团队来管理项目和成员权限。
版本更新记录:
jfinal-runapi-v4.0 2024.06.13 1、新增用户、角色、权限、团队功能模块 2、新增项目数据权限,项目团&队成员 3、优化项目接口调试界面,多tab展示 4、优化项目同步接口 5、优化登录功能 6、优化文档界面 jfinal-runapi-v3.0 2023.06.11 1、新增管理首页 2、新增文档目录功能 3、新增文档排序功能 4、新增项目文档管理页面 5、优化分享管理功能 6、屏蔽数据源接入方式 jfinal-runapi-v2.2.1 2023.05.22 1、优化调试接口,自动携带cookies信息,解决调试业务接口需要身份认证的问题 2、优化复制功能,保留代码格式 3、新增文档排序 jfinal-runapi-v2.2.0 2023.02.10 1、新增后端发起请求,解决了跨域的问题 2、优化调试界面 jfinal-runapi-v2.1.1 2023.01.12 1、优化分享功能界面 2、优化LoginIntecepter拦截器 3、新增ExceptionIntecepter拦截器 jfinal-runapi-v2.1.0 2023.01.10 1、新增项目模块和project表 2、新增接口/runapi/batchSync,通过接口同步推送数据 3、优化功能和界面 jfinal-runapi-v2.0.0 2022.12.18 1、新增登录功能 2、新增分享功能 3、新增数据源功能 4、v2.0,通过数据源功能就可以整合到已有的jfinal项目和springboot项目,实现独立运行部署 jfinal-runapi-v1.1.1 2022.12.15 1、修改BaseRunapi接口描述字段为:description 2、修复js方法:loadObjectPara处理字段值为null的情况 jfinal-runapi-v1.1.0 2022.11.11 1、新增文档导出功能 2、新增复制代码功能 3、修复表格删除按钮bug jfinal-runapi-v1.0.0 2022.11.5