Apidev 1.0.3 首次上线发布
APIDev是一个专注于API开发和管理的平台,旨在为开发者提供高效的API解决方案和工具。
无论你是经验丰富的资深开发者,还是初涉 API 领域的新手,APIDev 都能成为你不可或缺的得力助手,助力你在 API 开发与管理的道路上一路驰骋。
一、安装
1、Maven 依赖
在项目中的pom.xml文件添加以下Maven坐标:
<dependency> <groupId>cn.apidev</groupId> <artifactId>apidev</artifactId> <version>1.0.3</version> </dependency>
2、创建数据库表:apidev_api
MySQL:
CREATE TABLE `apidev_api` ( `id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键', `action_key` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT '接口路径', `description` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '接口描述', `controller` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '控制器', `remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注', `title` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '接口标题', `request_url` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求路径', `request_mode` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求方式', `request_headers` varchar(2000) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求Headers参数', `request_body_type` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求的bodyType类型', `request_param` varchar(2000) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求query参数', `request_param_explain` longtext CHARACTER SET utf8 COMMENT '请求query参数说明', `request_path_explain` longtext CHARACTER SET utf8 COMMENT '请求Path参数说明', `request_result` longtext CHARACTER SET utf8 COMMENT '请求结果,保存最新记录', `request_body` longtext CHARACTER SET utf8 COMMENT '请求body参数', `request_body_explain` longtext CHARACTER SET utf8 COMMENT '请求body参数说明', `request_form_data` longtext CHARACTER SET utf8 COMMENT '请求form-data的参数', `success_demo` longtext CHARACTER SET utf8 COMMENT '请求成功返回示例', `success_demo_explain` longtext CHARACTER SET utf8 COMMENT '请求成功返回示例参数说明', `failuer_demo` longtext CHARACTER SET utf8 COMMENT '请求失败返回示例', `failuer_demo_explain` longtext CHARACTER SET utf8 COMMENT '请求失败返回示例参数说明', `request_remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '请求接口文档备注', `interface_status` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '接口状态', `response_headers` longtext CHARACTER SET utf8 COMMENT '响应头', `response_definition` longtext CHARACTER SET utf8 COMMENT '响应定义', `response_demo` longtext CHARACTER SET utf8 COMMENT '响应用例', `sort` int NULL DEFAULT 1 COMMENT '排序', `create_by` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '修改人', `update_time` datetime NULL DEFAULT NULL COMMENT '最新修改时间', `type` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'menu:目录,api:接口,demo:用例,link:快捷请求', `parent_id` varchar(64) CHARACTER SET utf8 DEFAULT '-1' COMMENT '父级id(1:是接口根目录,2:是快捷请求根目录)', `del` int NULL DEFAULT 0 COMMENT '0:恢复正常状态,1:标记已删除,显示在回收站,2:标记下级数据被删除,不显示回收站', `visible` int NULL DEFAULT 1 COMMENT '接口是否可见(0:不可见,1:可见)', `share_id` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '分享id', `password` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '访问密码', `expiret_time` date NULL DEFAULT NULL COMMENT '访问过期时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COMMENT = 'Apidev接口' ROW_FORMAT = DYNAMIC;
二、其他安装步骤
JFinal项目配置步骤,在JFinalConfig主配置类的对应方法配置代码如下:
1、配置APIDev路由:
public void configRoute(Routes me) { ... // 添加Apidev前端路由 ApidevKit.configRoute(me); }
2、配置APIDev模板引擎:
public void configEngine(Engine me) { // 配置APIDev模板资源目录,这行代码必须放在方法的最前面 ApidevKit.configEngine(me); ... }
3、onStart打印APIDev信息:
public void onStart() { // 打印APIDev配置想信息 ApidevKit.onStart(); }
4、在undertow.txt添加以下配置项:
#处理类转换异常问题 undertow.hotSwapClassPrefix=cn.apidev #配置jar的资源目录 undertow.resourcePath = src/main/webapp,classpath:webapp
5、将您自己项目的前端文件由原来的src/main/webapp目录转移到src/main/resource目录下面,文件夹名称为webapp:
src/main/resources -webapp
6、在项目数据库创建数据库表:apidev_api
7、可选配置项:在您项目的配置文件加上下面配置项即可:
#1、Apidev 路由配置,默认是/apidev apidev.actionKey=/apidev #2、生产环境可以关闭apidev服务 apidev.stop=true
8、启动项目: APIDev启动成功会打印出如下信息,访问路由:http://{项目地址}/apidev
APIDev Server Info: > Start: true > Version: 1.0.3 > ActionKey: /apidev
SpringBoot项目配置步骤:
1、 在启动类加上扫描目录:cn.apidev,Demo如下:
@SpringBootApplication(scanBasePackages = {"com.qinhailin", "cn.apidev"}) @EnableTransactionManagement @EnableScheduling @Slf4j public class ApidevApplication extends SpringBootServletInitializer { public static void main(String[] args) { try { SpringApplication.run(ApidevApplication.class, args); } catch (Throwable throwable) { log.error("系统异常关闭", throwable); } } }
2、yml配置数据库信息:spring.datasource.url,spring.datasource.username,spring.datasource.password
spring: datasource: url: jdbc:mysql://localhost:3306/apidev username: root password: root
3、正常启动SpringBoot项目,APIDev启动成功会打印出如下信息,访问路由:http://{项目地址}/apidev
APIDev Server Info: > Start: true > Version: 1.0.3 > ActionKey: /apidev
4、可选配置项:需要在src/main/resource目录下创建apidev-config.txt文件,然后添加如下配置项:
#1、Apidev 路由配置,默认是/apidev apidev.actionKey=/apidev #2、生产环境可以关闭apidev服务 apidev.stop=true
三、界面效果图
1、APIDev管理首页,默认地址:http://localhost/apidev/
暗黑主题
明亮主题
2、同步接口
3、目录管理页
目录接口管理页
新增目录
目录分享设置
4、接口管理页
接口调试界面
目录树功能菜单
响应示例
接口文档
接口说明信息
5、分享链接
复制链接
分享地址界面
导出文档
6、回收站

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DjangoAdmin 敏捷开发框架 Django+Layui 版本 v2.4.0 发布
v2.4.0 更新内容:1、新增支持原生 SQL 语句查询;2、新增验证码大小写校验规则;3、修复近期用户反馈的问题; 一款 Python 语言基于 Django、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。 软件信息 软件名称:DjangoAdmin 敏捷开发框架 Django+Layui 版本 官网网址:https://www.djangoadmin.cn 文档网址:http://docs.django.layui.djangoadmin.cn 演示地址:http://manage.django.layui.djangoadmin.cn 版本说明 版本名称 版本说明 版本地址 Django+Layui 混编版 采用 Django、Layui 等框架研发 https://gitee.com/djangoadm...
- 下一篇
🎉 降低 DDD 实践成本 | Wow 5.0.2 发布
领域驱动|事件驱动|测试驱动|声明式设计|响应式编程|命令查询职责分离|事件溯源 官方文档:https://wow.ahoo.me/ 更新内容 特性(infra): 增强注解扫描并支持多个注解 重构(modeling): 改进重试策略和日志记录 特性(wow-test): 改进expectEventStream中的错误处理 重构(wow-core): 改进错误处理和重试机制 重构(core): 在StateAggregateFactory中引入createAsMono方法 升级(依赖): 更新 springdoc 至 v2.8.1 升级(依赖): 更新 ng-zorro-antd 依赖至 v19.0.1 简介 Wow是一个基于领域驱动设计和事件溯源的现代响应式CQRS微服务开发框架,历经多年生产环境验证。 旨在帮助开发者构建现代化的、高性能且易于维护的微服务应用程序,充分发挥领域驱动设计和事件溯源等模式优势的同时降低应用的复杂性以及实践成本。 值得一提的是,领域驱动设计和事件溯源并非微服务架构的专属,Wow框架不仅适用于微服务开发,同样也可用于构建基于领域驱动设计的单体应用程序。 快速...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境