Skip to content

👍自定义Spring Boot starter 组件。分布式ID 分发器。

License

Notifications You must be signed in to change notification settings

vgbhfive/vid-spring-boot-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vid-spring-boot-starter

👍自定义Spring Boot 组件,提供唯一ID,也可以解析ID

简介

分布式ID 分发器。 内部通过位运算实现快速的计算和生成,为系统提供更快的支持速度。

Using

  1. Download
git clone [email protected]:vgbhfive/vid-spring-boot-starter.git
  1. Make
mvn clean package
  1. Depandency
<!--vid-->
<dependency>
    <groupId>cn.vgbhfive.vid</groupId>
    <artifactId>vid-spring-boot-starter</artifactId>
    <version>0.3.1</version>
</dependency>
  1. Application.properties
# vid
# 机器号 -> 取值范围 0 ~ 2^10-1
spring.vid.machine=1
# 生成方式 -> 取值范围 0 ~ 2^2-1
spring.vid.gen-method=1
# 类型 -> 取值范围 0 ~ 1
spring.vid.type=1
# 版本 -> 取值范围 0 ~ 1 (0:正数,1:负数)
spring.vid.version=0

Author

My Blog

PR

自行Fork,推送后,我会加入对应的内容。

如果你先联系我,请发邮件:[email protected]

Version

Version 0.1.0

application.properties:

spring.vid.machine=10
spring.vid.seq=20
spring.vid.time=30
spring.vid.gen-method=2
spring.vid.type=1
spring.vid.version=1

0.1.0-1.jps

Version 0.2.0

重新构想了整体的内容,框架的整体内容已经梳理出来,具体的解释看简介吧。
application.properties:

spring.vid.machine=1
spring.vid.gen-method=1
spring.vid.type=1
spring.vid.version=1

0.2.0-1.jps

Version 0.3.0

实现了生成ID 和解析ID 功能,目前还存在一些小bug 。
application.properties:

spring.vid.machine=1
spring.vid.gen-method=1
spring.vid.type=1
spring.vid.version=1

0.3.0-1.jps

Version 0.3.1

解决了存在的小问题,第一个完全正式可以用的版本。
application.properties:

spring.vid.machine=1
spring.vid.gen-method=1
spring.vid.type=1
spring.vid.version=0

Version 1.0.0

功能全部实现,第一个完全正式可以用的版本。
application.properties:

spring.vid.machine=1
spring.vid.gen-method=1
spring.vid.type=1
spring.vid.version=0

About

👍自定义Spring Boot starter 组件。分布式ID 分发器。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages