唯一ID工具-IdUtil

    唯一ID生成器的工具类,涵盖了:

    • ObjectId(MongoDB)
    • Snowflake(Twitter)

    使用

    UUID全称通用唯一识别码(universally unique identifier),JDK通过提供了 Leach-Salz 变体的封装。在Hutool中,生成一个UUID字符串方法如下:

    ObjectId是MongoDB数据库的一种唯一ID生成策略,是UUID version1的变种,详细介绍可见:。

    Hutool针对此封装了cn.hutool.core.lang.ObjectId,快捷创建方法为:

    使用方法如下:

    注意 每次调用会创建一个新的Snowflake对象,不同的Snowflake对象创建的ID可能会有重复,因此请自行维护此对象为单例,或者使用IdUtil.getSnowflake使用全局单例对象。