# uid-generator-plus **Repository Path**: mybug/uid-generator-plus ## Basic Information - **Project Name**: uid-generator-plus - **Description**: uid-generator-plus基于百度的uid-generator改造,主要改变为,使用最新版springboot,连接数据库的mybatis改为mybatisPlus - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-03-21 - **Last Updated**: 2021-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uid-generator-plus #### 介绍 uid-generator-plus基于百度的uid-generator改造,主要改变为,使用最新版springboot,连接数据库的mybatis改为mybatisPlus #### 安装教程 1. jdk11,可更改为jdk1.8 2. 需安装 lombok #### 使用说明 1. 数据库运行sql创建表 2. 更改数据库配置文件 ```yaml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://配置你自己的数据库?useUnicode=true&useSSL=false&characterEncoding=utf8 username: password: #uid: # enableCache: true 是否启用CachedUidGenerator生成器,默认为DefaultUidGenerator # timeBits: 31 大概68年 # workerBits: 17 每天重启5次可用70年 # seqBits: 15 每秒32768个并发 ``` 3. 配置完启动即可 #### 全局id生成器使用方式与建议 1.使用示例代码都有,默认时间有2016-05-20改完2020-10-28 2.可以改造为单独的微服务通过http或rpc方式集成到其它微服务调用,这样可减少重启次数 3.如果单个微服务需要高性能,平时开发中,也是只有写业务需要全局id,这样可为单个服务集成uid生成器 4.这个不合适,可使用美团的leaf也行 百度uid-generator仓库连接:https://github.com/baidu/uid-generator