配置IdWorker ID生成工具
idworker是一个ID生成工具,可以生成一个全局唯一的长整形ID。也支持分布式环境下的使用。idworker采用了Snowflake算法,并在此基础上增加了奇偶抖动功能,避免在低并发的环境下生成全是偶数的情况。
1.springboot项目启动类中扫描一下
@SpringBootApplication
@ComponentScan(basePackages = {"com.cxl","org.n3r.idworker"})
public class MybatisPlusApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisPlusApplication.class, args);
}
}
2.就可以用了
@Resource
private IdWorker idWorker;
public void test1(){
idWorker.nextId();
}