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.源码层面,点开对应的源码配置类
本身这个master0只是个Map的key,和其他很多的配置名中带自定义name一样,是自定义的
2.这里我用的4.1.1版本测试的启动截图,这里随便更改了这个自定义的名称为“aaaa”
3.测试接口也是正确的
所以方便提供下你的具体配置截图及报错信息吗