新手请教,不知道是哪里的问题
dataSources:
ds0:
dataSourceClassName: com.alibaba.druid.pool.DruidDataSource # 数据源类型
driverClassName: com.mysql.jdbc.Driver # 数据源驱动
jdbcUrl: jdbc:mysql://localhost:3306/ds0 # 数据源url
username: root # 数据库用户名
password: root # 数据库密码
ds1:
dataSourceClassName: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.jdbc.Driver
jdbcUrl: jdbc:mysql://localhost:3306/ds1
username: root
password: root
rules:
tables:
order:
actualDataNodes: ds$->{0..1}.order_$->{0..1}
tableStrategy:
standard:
shardingColumn: order_id
shardingAlgorithmName: orderTableShardingAlgorithm
keyGenerateStrategy:
column: order_id
keyGeneratorName: snowflake
defaultDatabaseStrategy:
inline:
shardingColumn: user_id
algorithmExpression: ds$->{user_id % 2}
shardingAlgorithms:
orderTableShardingAlgorithm:
type: INLINE
props:
algorithm-expression: order_$->{order_id % 2}
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.shardingsphere.infra.yaml.config.pojo.YamlRuleConfiguration
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.apache.shardingsphere.infra.yaml.config.swapper.YamlRuleConfigurationSwapperEngine.swapToRuleConfigurations(YamlRuleConfigurationSwapperEngine.java:59)
at org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory.createDataSource(YamlShardingSphereDataSourceFactory.java:132)
at org.apache.shardingsphere.driver.api.yaml.YamlShardingSphereDataSourceFactory.createDataSource(YamlShardingSphereDataSourceFactory.java:62)
at Yaml.main(Yaml.java:15)