shardingjdbc5.1.0版本如何自动创建表并刷新节点

基于shardingjdbc5.1.0版本编写的读写分离和分表操作是可以的。但是还有一个需求就是能够自动创建表,添加了如下代码,读写分离不生效了,一直走的主库

img

指定了master数据源,导致读写分离不生效,这块该如何改进

img

动态更新分表配置,表里数据有同步迁移吗?不要动态更新吧,项目初期规划好,以后扩容也要考虑数据重新分配。
看手册里读写分离是这样配的:

rules:
- !READWRITE_SPLITTING
  dataSources:
    <data_source_name> (+): # 读写分离逻辑数据源名称
       write_data_source_name: # 写库数据源名称
       read_data_source_names: # 读库数据源名称,多个从数据源用逗号分隔
       transactionalReadQueryStrategy (?): # 事务内读请求的路由策略,可选值:PRIMARY(路由至主库)、FIXED(同一事务内路由至固定数据源)、DYNAMIC(同一事务内路由至非固定数据源)。默认值:DYNAMIC
       loadBalancerName: # 负载均衡算法名称
  
  # 负载均衡算法配置
  loadBalancers:
    <load_balancer_name> (+): # 负载均衡算法名称
      type: # 负载均衡算法类型
      props: # 负载均衡算法属性配置
        # ...