hashids是一个小型的开源库,可以通过数字生成简短的、唯一的、非顺序的id
依赖
<dependency>
<groupId>org.hashids</groupId>
<artifactId>hashids</artifactId>
<version>1.0.3</version>
</dependency>
- 仅支持数字,包括字符串类型的数字
- 可以在保证salt不变的情况下,进行加密和解密操作,默认salt为空字符串
- 支持设置最小的哈希长度,默认为0
- 支持设置自定义哈希字母表,其中0~9这十个数组必须出现,每个数字可以重复,而且至少要出现6个英文字母,不区分大小写