Giter Site home page Giter Site logo

tyrozhang / dataservice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhugezifang/dataservice

0.0 0.0 0.0 3.57 MB

dataService platform is a low-code platform, which only needs to write SQL to realize the development of API services, solve the unification of data services, facilitate the governance of data services, and unify the caliber of indicators. It can improve the development efficiency of business and face business changes faster

Home Page: https://blog.csdn.net/weixin_43291055/article/details/128782380?spm=1001.2014.3001.5501

License: Apache License 2.0

JavaScript 36.21% Java 25.64% CSS 6.43% HTML 31.72%

dataservice's Introduction

dataService

EN doc CN doc

项目在线体验地址

https://b53c9def027279b16719914b13ec7ac6-app.1024paas.com/login

介绍

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 数据源管理 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 [email protected]
shigongxing shigongxing [email protected]

技术交流

image

Star History

Star History Chart

致谢

感谢ruoyi 提供前端服务

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

dataservice's People

Contributors

zhugezifang avatar shigongxing avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.