1 Star 3 Fork 0

吾空白/DB-Router-数据库路由组件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

db-router-spring-boot-starter

db-router-spring-boot-starter

更新

数据库连接池支持

  • 实现分库全局配置 配置mini-db-router.jdbc.datasource.global全局属性,如果db没有这个属性,则取全局, 否则取db中的配置。同时支持嵌套配置,如下pool.maximum-pool-size,若db中有pool,但没有pool.maximum-pool-size也会取全局值。
mini-db-router:
  jdbc:
    datasource:
      global:
        type-class-name: com.zaxxer.hikari.HikariDataSource
        pool:
            maximum-pool-size: 50

也可以对特定分库进行单独配置,如下:

mini-db-router:
  jdbc:
    datasource:
      db00:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://${basehost}:3306/lottery?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&useSSL=true
        username: root
        password: root
        type-class-name: com.alibaba.druid.pool.DruidDataSource
        pool:
          initialSize: 20
          minIdle: 20
          maxActive: 20
          maxWait: 60000
  • 支持数据库连接池 可以通过global下或者db下的type-class-name指定数据库连接池实现,如Druid、HikariCP,并在pool属性下配置对应连接池的私有属性(无论使用中划线格式的属性或者驼峰都兼容)

空文件

简介

此组件项目是为了解决在水平分库分表的场景下,针对自身业务场景多变特性,即支持个性的分库分表、只分库或者只分表,同时又能满足简单维护迭代的数据库路由组件。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/we321_123/db-router-spring-boot-starter.git
git@gitee.com:we321_123/db-router-spring-boot-starter.git
we321_123
db-router-spring-boot-starter
DB-Router-数据库路由组件
master

搜索帮助