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

    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