# ===================================================== # ShardingSphere 读写分离配置示例 # 生产环境使用时取消注释并修改为实际的数据库地址 # ===================================================== #spring: # datasource: # driver-class-name: org.apache.shardingsphere.driver.ShardingSphereDriver # url: jdbc:shardingsphere:classpath:sharding-config.yaml # ===================================================== # sharding-config.yaml (放在resources目录下) # ===================================================== #mode: # type: Standalone # repository: # type: JDBC # #dataSources: # ds_master: # dataSourceClassName: com.zaxxer.hikari.HikariDataSource # driverClassName: com.mysql.cj.jdbc.Driver # jdbcUrl: jdbc:mysql://master-host:3306/fund_sys?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai # username: root # password: zjf@123456 # ds_slave_0: # dataSourceClassName: com.zaxxer.hikari.HikariDataSource # driverClassName: com.mysql.cj.jdbc.Driver # jdbcUrl: jdbc:mysql://slave-host:3306/fund_sys?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai # username: root # password: zjf@123456 # #rules: # - !READWRITE_SPLITTING # dataSources: # readwrite_ds: # writeDataSourceName: ds_master # readDataSourceNames: # - ds_slave_0 # transactionalReadQueryStrategy: PRIMARY # loadBalancerName: round_robin # loadBalancers: # round_robin: # type: ROUND_ROBIN # props: # default: 0 # #props: # sql-show: true