spring.main.allow-bean-definition-overriding=true
spring.shardingsphere.datasource.names=sample1,sample2,sample1s1,sample2s1
spring.shardingsphere.datasource.sample1.type=com.zaxxer.hikari.HikariDataSource
spring.shardingsphere.datasource.sample1.driver-class-name=com.mysql.cj.jdbc.Driver
spring.shardingsphere.datasource.sample1.jdbc-url=jdbc:mysql://localhost:3306/sample_1
spring.shardingsphere.datasource.sample1.username=root
spring.shardingsphere.datasource.sample1.password=root
spring.shardingsphere.datasource.sample1s1.type=com.zaxxer.hikari.HikariDataSource
spring.shardingsphere.datasource.sample1s1.driver-class-name=com.mysql.cj.jdbc.Driver
spring.shardingsphere.datasource.sample1s1.jdbc-url=jdbc:mysql://localhost:13306/sample_1
spring.shardingsphere.datasource.sample1s1.username=root
spring.shardingsphere.datasource.sample1s1.password=root
spring.shardingsphere.datasource.sample2.type=com.zaxxer.hikari.HikariDataSource
spring.shardingsphere.datasource.sample2.driver-class-name=com.mysql.cj.jdbc.Driver
spring.shardingsphere.datasource.sample2.jdbc-url=jdbc:mysql://localhost:3306/sample_2
spring.shardingsphere.datasource.sample2.username=root
spring.shardingsphere.datasource.sample2.password=root
spring.shardingsphere.datasource.sample2s1.type=com.zaxxer.hikari.HikariDataSource
spring.shardingsphere.datasource.sample2s1.driver-class-name=com.mysql.cj.jdbc.Driver
spring.shardingsphere.datasource.sample2s1.jdbc-url=jdbc:mysql://localhost:13306/sample_2
spring.shardingsphere.datasource.sample2s1.username=root
spring.shardingsphere.datasource.sample2s1.password=root
spring.shardingsphere.sharding.master-slave-rules.ds1.master-data-source-name=sample1
spring.shardingsphere.sharding.master-slave-rules.ds1.slave-data-source-names[0]=sample1s1
spring.shardingsphere.sharding.master-slave-rules.ds1.load-balance-algorithm-type=ROUND_ROBIN
spring.shardingsphere.sharding.master-slave-rules.ds2.master-data-source-name=sample2
spring.shardingsphere.sharding.master-slave-rules.ds2.slave-data-source-names[0]=sample2s1
spring.shardingsphere.sharding.master-slave-rules.ds2.load-balance-algorithm-type=ROUND_ROBIN
spring.shardingsphere.sharding.tables.torder.actual-data-nodes=ds$->{1..2}.torder_$->{1..2}
spring.shardingsphere.sharding.tables.torder.key-generator.column=id
spring.shardingsphere.sharding.tables.torder.key-generator.type=SNOWFLAKE
spring.shardingsphere.sharding.tables.torder.database-strategy.inline.sharding-column= user_id
spring.shardingsphere.sharding.tables.torder.database-strategy.inline.algorithm-expression= ds$->{user_id % 2+1}
spring.shardingsphere.sharding.tables.torder.table-strategy.inline.sharding-column=id
spring.shardingsphere.sharding.tables.torder.table-strategy.inline.algorithm-expression=torder_$->{id % 2+1}
spring.shardingsphere.props.sql.show=true