id-generator-spring-boot

a spring boot starter for id generator

Лицензия

Лицензия

Категории

Категории

Spring Boot Контейнер Микросервисы
Группа

Группа

xin.yuki
Идентификатор

Идентификатор

id-generator-spring-boot
Последняя версия

Последняя версия

2.3-2
Дата

Дата

Тип

Тип

pom
Описание

Описание

id-generator-spring-boot
a spring boot starter for id generator
Система контроля версий

Система контроля версий

https://github.com/yuki-xin/id-generator

Скачать id-generator-spring-boot

Имя Файла Размер
id-generator-spring-boot-2.3-2.pom 5 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/xin.yuki/id-generator-spring-boot/ -->
<dependency>
    <groupId>xin.yuki</groupId>
    <artifactId>id-generator-spring-boot</artifactId>
    <version>2.3-2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/xin.yuki/id-generator-spring-boot/
implementation 'xin.yuki:id-generator-spring-boot:2.3-2'
// https://jarcasting.com/artifacts/xin.yuki/id-generator-spring-boot/
implementation ("xin.yuki:id-generator-spring-boot:2.3-2")
'xin.yuki:id-generator-spring-boot:pom:2.3-2'
<dependency org="xin.yuki" name="id-generator-spring-boot" rev="2.3-2">
  <artifact name="id-generator-spring-boot" type="pom" />
</dependency>
@Grapes(
@Grab(group='xin.yuki', module='id-generator-spring-boot', version='2.3-2')
)
libraryDependencies += "xin.yuki" % "id-generator-spring-boot" % "2.3-2"
[xin.yuki/id-generator-spring-boot "2.3-2"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • id-generator-spring-boot-autoconfigure
  • id-generator-spring-boot-starter

id-generator

基于Twitter的SnowFlake算法实现的高性能分布式ID发号器。支持手动或通过Zookeeper分配workerId。配置简单,操作简易。生成的id具备全局唯一,粗略有序,可反向解码等特性。

实现

基于Gitee lxm23/id-generator,发布了spring-boot-starter版本,并上传至中央仓库

使用方式

引入依赖:

<dependency>
      <groupId>xin.yuki</groupId>
      <artifactId>id-generator-spring-boot-starter</artifactId>
      <version>2.3</version>
</dependency>

使用IdService:


import com.lxm.idgenerator.service.intf.IdService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ServerSampleApplication {


    @Autowired
    private IdService idService;

    public static void main(final String[] args) {
        SpringApplication.run(ServerSampleApplication.class, args);
    }

    public Long getId(){
        return this.idService.genId();
    }
}

配置参考

请参考原项目配置

Версии библиотеки

Версия
2.3-2
2.3-1
2.3