• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

rocket-api-platform: 服务端面向SQL开发API的低代码平台。 来源于rocket-api,可以实 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

rocket-api-platform

开源软件地址:

https://gitee.com/alenfive/rocket-api-platform

开源软件介绍:

rocket-api-platform

服务端面向SQL开发API的低代码平台

介绍

统一数据接口平台来源于rocket-api,可以实现在页面上动态管理多数据源配置,实现数据源的热加载,切换。无需重启可以用于作统一的数据接口平台

软件架构

基于Rocket-API

1.内置市面上大部分数据库驱动,如果没有你要的数据库, 欢迎PR
2.这个项目需要大家的积极贡献,以此来支持更多的数据源
PR参见:https://alenfive.gitbook.io/rocket-api/pei-zhi/shu-ju-yuan-pei-zhi-fang-shi-er-1

安装教程

  1. clone 本项目
  2. 表结构创建,非关系性不用,详见:https://alenfive.gitbook.io/rocket-api/shu-ju-ku-chuang-jian-jiao-ben/mysql
  3. 初始化 DefaultDataSourceManager,这里只需要配置一个数据源,用于程序运行期间的信息存储
/** * 默认数据源管理器,主数据源需要手动配置 */@Componentpublic class DefaultDataSourceManager extends DataSourceManager {    @Autowired    private JdbcTemplate jdbcTemplate;    @PostConstruct    public void init() {        Map<String, DataSourceDialect> dialects = new HashMap<>();        dialects.put("mysql", new MySQLDataSource(jdbcTemplate, true));        super.setDialectMap(dialects);    }}
  1. 启动运行后如下,在页面中动态管理其他数据源

输入图片说明

  1. 其他数据源按照以下方式新增

输入图片说明

spring:  rocket-api:    multi-datasource:      - name: mysql2        factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MySQLFactory        config:          jdbcUrl: jdbc:mysql://127.0.0.1:3306/test          username: root          password: root          driverClassName: com.mysql.cj.jdbc.Driver      - name: mysql3        factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MySQLFactory        config:          jdbcUrl: jdbc:mysql://127.0.0.1:3306/test          username: root          password: root          driverClassName: com.mysql.cj.jdbc.Driver      - name: mongodb        factory-class-name: com.github.alenfive.rocketapi.datasource.factory.MongoFactory        config:          url: mongodb://root:[email protected]:27017/test

保存刷新,完成数据源的新增

参数说明见:https://alenfive.gitbook.io/rocket-api/pei-zhi/shu-ju-yuan-pei-zhi-fang-shi-er-1


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap