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