Skip to content

xmagic-snowflake-spring-boot-starter使用说明

当前版本 1.0.8

JDK版本 JDK17

SpringBoot版本 3.3.7

xmagic-snowflake-spring-boot-starter,雪花算法起步依赖。

添加依赖

Maven

xml

<dependency>
  <groupId>tech.xmagic</groupId>
  <artifactId>xmagic-snowflake-spring-boot-starter</artifactId>
</dependency>

Gradle

groovy

yml

生效顺序 ZooKeeper->HostName->Prop

yaml
snowflake:
  data-center-id: 1   #数据中心ID,默认值为0
  worker-id: 1        #工作节点ID,默认值为0
  host-name: test-100 #容器主机名,必须以字符串-数据命名,组件会获取数字作为data-center-id和worker-id的计算条件,不存在者不生效

使用

Service

java
@Service
public class SnowflakeService {

  @Autowired
  Snowflake snowflake;
  public void id() {
    long id=snowflake.nextId();
    String idStr=snowflake.nextIdStr();
  }
}