From f8c9d039b4c49f291e7663700e82dd5ba8bab3be Mon Sep 17 00:00:00 2001 From: liuchen864 <23082234@qq.com> Date: Mon, 23 Oct 2023 09:43:49 +0800 Subject: [PATCH] =?UTF-8?q?infra=5Ftrends=E5=88=86=E8=A1=A8=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E8=87=AA=E5=8A=A8=E5=88=9B=E5=BB=BA=E6=9C=88=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infra/controller/trends/vo/TrendsBaseVO.java | 2 +- .../controller/trends/vo/TrendsPageReqVO.java | 2 +- .../src/main/resources/application-dev.yaml | 3 ++- .../src/main/resources/application-prod.yaml | 15 +++++++++++++++ .../src/main/resources/application-test.yaml | 15 +++++++++++++++ 5 files changed, 34 insertions(+), 3 deletions(-) diff --git a/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsBaseVO.java b/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsBaseVO.java index 40326ec8..516ec944 100644 --- a/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsBaseVO.java +++ b/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsBaseVO.java @@ -12,7 +12,7 @@ import javax.validation.constraints.NotNull; @Data public class TrendsBaseVO { - @Schema(description = "表名", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六") + @Schema(description = "表名", requiredMode = Schema.RequiredMode.REQUIRED, example = "infraTrends") @NotNull(message = "表名不能为空") private String tableName; diff --git a/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsPageReqVO.java b/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsPageReqVO.java index 5edf55c0..b4a6a59b 100644 --- a/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsPageReqVO.java +++ b/win-module-infra/win-module-infra-biz/src/main/java/com/win/module/infra/controller/trends/vo/TrendsPageReqVO.java @@ -17,7 +17,7 @@ import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY @ToString(callSuper = true) public class TrendsPageReqVO extends PageParam { - @Schema(description = "表名", example = "赵六") + @Schema(description = "表名", example = "infraTrends") private String tableName; @Schema(description = "表数据id", example = "9210") diff --git a/win-server/src/main/resources/application-dev.yaml b/win-server/src/main/resources/application-dev.yaml index 00fa12a1..84ebc1c3 100644 --- a/win-server/src/main/resources/application-dev.yaml +++ b/win-server/src/main/resources/application-dev.yaml @@ -58,7 +58,8 @@ spring: # t_user 是逻辑表 infra_trends: # 配置数据节点,这里是按月分表 - actualDataNodes: master.infra_trends_$->{2023..2030}${(1..12).collect{t->t.toString().padLeft(2,'0')}} + #actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}},master.infra_trends_$->{2024..2030}${(1..12).collect{t->t.toString().padLeft(2,'0')}} + actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}} tableStrategy: # 使用标准分片策略 standard: diff --git a/win-server/src/main/resources/application-prod.yaml b/win-server/src/main/resources/application-prod.yaml index 2a3beb53..1ba72377 100644 --- a/win-server/src/main/resources/application-prod.yaml +++ b/win-server/src/main/resources/application-prod.yaml @@ -52,6 +52,21 @@ spring: load-balancers: alg_round: type: ROUND_ROBIN + sharding: + # 表策略配置 + tables: + # t_user 是逻辑表 + infra_trends: + # 配置数据节点,这里是按月分表 + #actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}},master.infra_trends_$->{2024..2030}${(1..12).collect{t->t.toString().padLeft(2,'0')}} + actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}} + tableStrategy: + # 使用标准分片策略 + standard: + # 配置分片字段 + shardingColumn: create_time + # 分片算法名称,不支持大写字母和下划线,否则启动就会报错 + shardingAlgorithmName: time-sharding-altorithm datasource: dynamic: strict: true diff --git a/win-server/src/main/resources/application-test.yaml b/win-server/src/main/resources/application-test.yaml index 088a0150..fbb776af 100644 --- a/win-server/src/main/resources/application-test.yaml +++ b/win-server/src/main/resources/application-test.yaml @@ -52,6 +52,21 @@ spring: load-balancers: alg_round: type: ROUND_ROBIN + sharding: + # 表策略配置 + tables: + # t_user 是逻辑表 + infra_trends: + # 配置数据节点,这里是按月分表 + #actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}},master.infra_trends_$->{2024..2030}${(1..12).collect{t->t.toString().padLeft(2,'0')}} + actualDataNodes: master.infra_trends_$->{2023}${(10..12).collect{t->t.toString().padLeft(2,'0')}} + tableStrategy: + # 使用标准分片策略 + standard: + # 配置分片字段 + shardingColumn: create_time + # 分片算法名称,不支持大写字母和下划线,否则启动就会报错 + shardingAlgorithmName: time-sharding-altorithm datasource: dynamic: strict: true