From d50d4772f00a334f690be644249360f41744d4dd Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Tue, 18 Feb 2025 15:25:11 +0800 Subject: [PATCH] =?UTF-8?q?cf-framework=E6=A8=A1=E5=9D=97=E6=96=B0?= =?UTF-8?q?=E5=A2=9Ebiz-id=EF=BC=8C=E7=BB=9F=E4=B8=80=E5=B0=81=E8=A3=85?= =?UTF-8?q?=E9=9B=AA=E8=8A=B1id=E7=94=9F=E6=88=90=E6=B3=A8=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cf-spring-boot-starter-biz-id/pom.xml | 42 +++++++++++++++++++ .../config/ChenfengIDAutoConfiguration.java | 19 +++++++++ .../id/core}/util/MinuteCounter.java | 2 +- .../id/core}/util/SnowflakeIdWorker3rd.java | 2 +- ...ot.autoconfigure.AutoConfiguration.imports | 1 + 5 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 cf-framework/cf-spring-boot-starter-biz-id/pom.xml create mode 100644 cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/config/ChenfengIDAutoConfiguration.java rename {cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage => cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core}/util/MinuteCounter.java (91%) rename {cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage => cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core}/util/SnowflakeIdWorker3rd.java (99%) create mode 100644 cf-framework/cf-spring-boot-starter-biz-id/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/cf-framework/cf-spring-boot-starter-biz-id/pom.xml b/cf-framework/cf-spring-boot-starter-biz-id/pom.xml new file mode 100644 index 000000000..b3b411367 --- /dev/null +++ b/cf-framework/cf-spring-boot-starter-biz-id/pom.xml @@ -0,0 +1,42 @@ + + + + com.cf.imes + cf-framework + ${revision} + + 4.0.0 + cf-spring-boot-starter-biz-id + jar + + ${project.artifactId} + 主键id生成 + + + + org.projectlombok + lombok + + + + org.slf4j + slf4j-api + provided + + + + + com.cf.imes + cf-spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter + + + + diff --git a/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/config/ChenfengIDAutoConfiguration.java b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/config/ChenfengIDAutoConfiguration.java new file mode 100644 index 000000000..7e9a04f88 --- /dev/null +++ b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/config/ChenfengIDAutoConfiguration.java @@ -0,0 +1,19 @@ +package com.cf.imes.framework.id.config; + +import com.cf.imes.framework.id.core.util.SnowflakeIdWorker3rd; +import org.springframework.boot.autoconfigure.AutoConfiguration; +import org.springframework.context.annotation.Bean; + +/** + * ip自动注册配置 + * + * @author 晨丰科技 + */ +@AutoConfiguration +public class ChenfengIDAutoConfiguration { + + @Bean + public SnowflakeIdWorker3rd ipQueryService() { + return new SnowflakeIdWorker3rd(); + } +} \ No newline at end of file diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/MinuteCounter.java b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/MinuteCounter.java similarity index 91% rename from cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/MinuteCounter.java rename to cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/MinuteCounter.java index 34f949136..eaf5699e1 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/MinuteCounter.java +++ b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/MinuteCounter.java @@ -1,4 +1,4 @@ -package com.cf.imes.module.manage.util; +package com.cf.imes.framework.id.core.util; import java.util.concurrent.atomic.AtomicInteger; diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/SnowflakeIdWorker3rd.java b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/SnowflakeIdWorker3rd.java similarity index 99% rename from cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/SnowflakeIdWorker3rd.java rename to cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/SnowflakeIdWorker3rd.java index e7e0f75e9..517948856 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/util/SnowflakeIdWorker3rd.java +++ b/cf-framework/cf-spring-boot-starter-biz-id/src/main/java/com/cf/imes/framework/id/core/util/SnowflakeIdWorker3rd.java @@ -1,4 +1,4 @@ -package com.cf.imes.module.manage.util; +package com.cf.imes.framework.id.core.util; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; diff --git a/cf-framework/cf-spring-boot-starter-biz-id/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/cf-framework/cf-spring-boot-starter-biz-id/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..36c2f903f --- /dev/null +++ b/cf-framework/cf-spring-boot-starter-biz-id/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.cf.imes.framework.id.config.ChenfengIDAutoConfiguration