spring: application: name: springboot-init # ShardingSphere 配置项 shardingsphere: datasource: # 所有数据源的名字 names: db0,db1 # 订单 orders 数据源配置 00 # 订单 orders 数据源配置 01 db0: type: com.zaxxer.hikari.HikariDataSource # 使用 Hikari 数据库连接池 driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://120.26.194.135:3306/db0?useSSL=false&useUnicode=true&characterEncoding=UTF-8 username: db0 password: xyy db1: type: com.zaxxer.hikari.HikariDataSource # 使用 Hikari 数据库连接池 driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://120.26.194.135:3306/db1?useSSL=false&useUnicode=true&characterEncoding=UTF-8 username: db1 password: xyy # 分片规则 sharding: tables: # orders 表配置 orders: actualDataNodes: db${0..1}.orders_${0..7} # 映射到 ds-orders-0 和 ds-orders-1 数据源的 orders 表们 databaseStrategy: inline: sharding-column: user_id algorithm-expression: db${user_id % 2} tableStrategy: inline: sharding-column: user_id algorithm-expression: orders_${user_id % 8} # 拓展属性配置 props: sql: show: true # 打印 SQL server: port: 7529 servlet: context-path: /api mybatis: mapper-locations: classpath*:src/main/resources/mapper/*.xml type-aliases-package: com.yupi.project.model.entity