当前位置:   article > 正文

记录学习 ShardingSphere 遇到的坑_org.apache.shardingsphere.spi.exception.servicepro

org.apache.shardingsphere.spi.exception.serviceprovidernotfoundexception: no

 首先 来一下 官网文档地址:概览 :: ShardingSphere

一、数据库

分为2个库,每个库有2张表

 

二、配置

官方有很多配置方式(ShardingSphere-JDBC :: ShardingSphere),这边使用的是YAML配置(YAML 配置 :: ShardingSphere

规则配置:数据分片遇到的坑

以下是官方给出的参数配置解释:

  1. rules:
  2. - !SHARDING
  3. tables: # 数据分片规则配置
  4. <logic-table-name> (+): # 逻辑表名称
  5. actualDataNodes (?): # 由数据源名 + 表名组成(参考 Inline 语法规则)
  6. databaseStrategy (?): # 分库策略,缺省表示使用默认分库策略,以下的分片策略只能选其一
  7. standard: # 用于单分片键的标准分片场景
  8. shardingColumn: # 分片列名称
  9. shardingAlgorithmName: # 分片算法名称
  10. complex: # 用于多分片键的复合分片场景
  11. shardingColumns: # 分片列名称,多个列以逗号分隔
  12. shardingAlgorithmName: # 分片算法名称
  13. hint: # Hint 分片策略
  14. shardingAlgorithmName: # 分片算法名称
  15. none: # 不分片
  16. tableStrategy: # 分表策略,同分库策略
  17. keyGenerateStrategy: # 分布式序列策略
  18. column: # 自增列名称,缺省表示不使用自增主键生成器
  19. keyGeneratorName: # 分布式序列算法名称
  20. auditStrategy: # 分片审计策略
  21. auditorNames: # 分片审计算法名称
  22. - <auditor-name>
  23. - <auditor-name>
  24. allowHintDisable: true # 是否禁用分片审计hint
  25. autoTables: # 自动分片表规则配置
  26. t_order_auto: # 逻辑表名称
  27. actualDataSources (?): # 数据源名称
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号