集成百度UID生成

This commit is contained in:
WangHao
2020-09-09 21:31:37 +08:00
parent d3b5496aba
commit a1e23ed9c9
5 changed files with 74 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.test.controller;
import com.github.wujun234.uid.UidGenerator;
import com.ruoyi.bookmark.mapper.SqMenuMapper;
import com.ruoyi.bookmark.service.ISqUserTagService;
import com.ruoyi.web.controller.yunbookmark.SqBookmarkController;
@ -10,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@ -79,4 +81,7 @@ public class SqBookmarkTest extends BaseSpringBootTest{
}

View File

@ -0,0 +1,37 @@
package com.ruoyi.web.test.controller;
import com.github.wujun234.uid.UidGenerator;
import org.junit.Test;
import javax.annotation.Resource;
/**
* @Auther: Wang
* @Date: 2020/09/09 21:21
* 功能描述:
*/
public class UIDTest extends BaseSpringBootTest{
@Resource
private UidGenerator defaultUidGenerator;
@Resource
private UidGenerator cachedUidGenerator;
@Test
public void testSerialGenerate() {
// Generate UID
long cachedUidGeneratoruid = cachedUidGenerator.getUID();
long defaultUidGeneratoruid = defaultUidGenerator.getUID();
System.out.println("cachedUidGeneratoruid:"+cachedUidGeneratoruid);
System.out.println("cachedUidGeneratoruid解密:"+cachedUidGenerator.parseUID(cachedUidGeneratoruid));
System.out.println("defaultUidGeneratoruid:"+defaultUidGeneratoruid);
System.out.println("defaultUidGeneratoruid解密:"+cachedUidGenerator.parseUID(defaultUidGeneratoruid));
// Parse UID into [Timestamp, WorkerId, Sequence]
// {"UID":"450795408770","timestamp":"2019-02-20 14:55:39","workerId":"27","sequence":"2"}
// System.out.println(cachedUidGenerator.parseUID(uid));
}
}