8 Star 52 Fork 18

诸葛子房 / dataService

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README-CN.md 3.48 KB
一键复制 编辑 原始数据 按行查看 历史
诸葛子房 提交于 2023-09-07 16:18 . doc: update doc

dataService

EN doc CN doc

项目在线体验地址

https://1024code.com/codecubes/N79zfj2 (可通过1024code进行自动构建运行)

介绍

dataService 旨在提供全面的数据服务及共享能力,统一管理面向内外部的API服务。

能够将数据表快速生成数据API,或将已有API快速注册至本平台进行统一管理与发布。

dataService可实现API服务一键发布,实现低成本、易上手、安全稳定的数据共享与开放,接口开发者只需关注API本身查询逻辑

功能介绍

(1)低代码配置,只需要写少量sql 即可实现api服务

(2)实现如下三个统一:

a.数据服务统一化:接口不同QPS和RT,不同的接口服务(HTTP、RPC、文件传输等),即:OneAPI

b.存储解析统一化,一套语言支持多种数据存储接入,即:OneSQL

c.数据模型统一化,支持多种数据源接入, 即:OneModel

软件架构

image

技术栈:

后端:Spring boot + Mybatis

数据库:MySQL

系统流程图

image

image

系统功能演示

主页 image 数据源管理 image 新增api服务 image 测试api服务 image

系统运行

系统运行环境要求:

java jdk8

mysql 5.7.36

运行配置

(1)将sql目录中的sql文件进行运行在数据库,创建库和表

(2)在根目录下面运行 mvn clean package -Dmaven.test.skip=true,使用admin/target 目录下的dataSerivce.jar

(3)修改数据库配置信息 application.yml

(4)运行 java -jar -Dspring.config.location=application.yml dataService.jar (application.yml和jar在同一目录下)

(5)访问 http://127.0.0.1/ 即可 (账号:admin 密码:admin123)

Contributors

Alias Github Email
zhugezifang zhugezifang xiaoqiu2017wy@164.com
shigongxing shigongxing 940947367@qq.com

技术交流

image

致谢

感谢ruoyi 提供前端服务

感谢1024code(https://1024code.com)提供服务部署资源

Java
1
https://gitee.com/ZhuGeZiFang/dataService.git
git@gitee.com:ZhuGeZiFang/dataService.git
ZhuGeZiFang
dataService
dataService
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891