需要的pom文件:
<!-- 顺序UUID -->
<dependency>
<groupId>com.fasterxml.uuid</groupId>
<artifactId>java-uuid-generator</artifactId>
<version>3.1.4</version>
</dependency>
有时间顺序:
import com.fasterxml.uuid.EthernetAddress;
import com.fasterxml.uuid.Generators;
import com.fasterxml.uuid.impl.TimeBasedGenerator;
public class KeyUtil {
public static String generatorUUID(){
TimeBasedGenerator timeBasedGenerator = Generators.timeBasedGenerator(EthernetAddress.fromInterface());
return timeBasedGenerator.generate().toString();
}
public static void main(String[] args) {
System.err.println(KeyUtil.generatorUUID());
System.err.println(KeyUtil.generatorUUID());
}
}
以下两种方式都不合适:
分布式生成ID架构图: