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();
}
}