ShardingSphere应用专题JDBC读写分离(五)问题反馈

spring.shardingsphere.datasource.names=master,slave

#指定master为主库,slave为它的从库
spring.shardingsphere.sharding.master-slave-rules.master0.master-data-source-name=master
spring.shardingsphere.sharding.master-slave-rules.master0.slave-data-source-names=slave

下面的master0名称并不在spring.shardingsphere.datasource.names中,4.1.1版本测试报错,master0改为names中存在的master才可以

目前确认以上观点不对
1.源码层面,点开对应的源码配置类

img

本身这个master0只是个Map的key,和其他很多的配置名中带自定义name一样,是自定义的

2.这里我用的4.1.1版本测试的启动截图,这里随便更改了这个自定义的名称为“aaaa”

img

3.测试接口也是正确的

img

所以方便提供下你的具体配置截图及报错信息吗