|
@@ -56,18 +56,18 @@ spring:
|
56
|
56
|
# 比如我的scs_product_1 和 scs_product_2 那就写scs_product好区分
|
57
|
57
|
# 当执行sql中出现scs_product,sharding-jdbc会将其操作到对应的表
|
58
|
58
|
air_monitor_minute_record:
|
59
|
|
- actual-data-nodes: scy.air_monitor_minute_record_$->{1..2}
|
|
59
|
+ actual-data-nodes: scy.air_monitor_minute_record_$->{0..1}
|
60
|
60
|
# 指定主键生成策略为雪花id,全局主键
|
61
|
61
|
key-generator:
|
62
|
62
|
column: id
|
63
|
|
- type: SNOWFLAKE
|
|
63
|
+ type: UUID
|
64
|
64
|
#指定scs_product表的分片策略, 分片键和分片算法 用于计算真正的表名
|
65
|
65
|
table-strategy:
|
66
|
66
|
inline:
|
67
|
67
|
# 偶数进到scs_product_1 奇数进到scs_product_2
|
68
|
68
|
# 对于根据分片字段为条件的,会先判断是否涉及两张表,
|
69
|
69
|
# 如何是两张表则会两个表都查,如果只涉及单表,则只查询一张表。
|
70
|
|
- algorithm-expression: air_monitor_minute_record_$->{id % 2 + 1}
|
|
70
|
+ algorithm-expression: air_monitor_minute_record_$->{new java.util.Random().nextInt(9) % 2}
|
71
|
71
|
# 指定分片键为PRODUCT_ID
|
72
|
72
|
sharding-column: id
|
73
|
73
|
# Redis 配置
|
|
@@ -90,4 +90,8 @@ spring:
|
90
|
90
|
mybatis-plus:
|
91
|
91
|
mapper-locations: classpath:static/**/*.xml
|
92
|
92
|
configuration:
|
93
|
|
- log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl # 指定 MyBatis 使用 SLF4J 日志实现
|
|
93
|
+ call-setters-on-nulls: on
|
|
94
|
+ log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl # 指定 MyBatis 使用 SLF4J 日志实现
|
|
95
|
+logging:
|
|
96
|
+ level:
|
|
97
|
+ com.example.classroomrealtimefeedback.mapper: debug
|