mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-06 17:08:29 +08:00
新建 org.dromara.maxkey.id
uuid SnowFlakeId IdTimeSequence
This commit is contained in:
parent
ea2a012617
commit
e71e4c068f
@ -19,8 +19,8 @@ package org.dromara.maxkey.authn.provider.scancode;
|
||||
|
||||
import org.dromara.maxkey.authn.session.Session;
|
||||
import org.dromara.maxkey.exception.BusinessException;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.persistence.cache.MomentaryService;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.dromara.maxkey.util.TimeJsonUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@ -15,7 +15,9 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.util;
|
||||
package org.dromara.maxkey.id;
|
||||
|
||||
import org.dromara.maxkey.util.StringGenerator;
|
||||
|
||||
public class IdGenerator {
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package org.dromara.maxkey.util;
|
||||
package org.dromara.maxkey.id;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@ -15,11 +15,13 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.util;
|
||||
package org.dromara.maxkey.id;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
import org.dromara.maxkey.util.DateUtils;
|
||||
|
||||
/**
|
||||
* 描述: Twitter的分布式自增ID雪花算法snowflake (Java版)
|
||||
*
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.util;
|
||||
package org.dromara.maxkey.id;
|
||||
|
||||
import java.lang.management.ManagementFactory;
|
||||
import java.security.MessageDigest;
|
||||
@ -27,6 +27,8 @@ import java.util.Random;
|
||||
import java.util.TimeZone;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import org.dromara.maxkey.util.EthernetAddress;
|
||||
|
||||
|
||||
/**
|
||||
* See README.md for more information
|
||||
@ -377,7 +379,7 @@ public final class UUIDGenerator {
|
||||
}
|
||||
|
||||
|
||||
public static void version(org.dromara.maxkey.util.UUIDGenerator generated){
|
||||
public static void version(org.dromara.maxkey.id.UUIDGenerator generated){
|
||||
System.out.println("UUID : " + generated.toString());
|
||||
System.out.println("raw bytes : " + Arrays.toString(generated.getBytes()));
|
||||
System.out.println("process id : " + generated.getProcessId());
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
//$Id$
|
||||
|
||||
//
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
//$Id$
|
||||
|
||||
//
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
|
||||
//$Id$
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
|
||||
/**
|
||||
* An interface representing an object that generates UUIDs.
|
||||
@ -33,7 +33,7 @@
|
||||
// such third party rights.
|
||||
//
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
|
||||
import java.security.*;
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package org.dromara.maxkey.uuid;
|
||||
package org.dromara.maxkey.id.uuid;
|
||||
|
||||
//$Id$
|
||||
|
||||
@ -19,10 +19,11 @@ package org.dromara.maxkey.util;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import org.dromara.maxkey.adapter.LocalDateTimeAdapter;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import org.dromara.maxkey.adapter.LocalDateTimeAdapter;
|
||||
|
||||
/**
|
||||
* @description:
|
||||
* @author: orangeBabu
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
package org.maxkey.util;
|
||||
|
||||
import org.dromara.maxkey.util.SnowFlakeId;
|
||||
import org.dromara.maxkey.id.SnowFlakeId;
|
||||
import org.joda.time.DateTime;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
@ -20,8 +20,8 @@ package org.maxkey.util;
|
||||
import java.util.Date;
|
||||
//import java.util.UUID;
|
||||
|
||||
import org.dromara.maxkey.util.UUIDGenerator;
|
||||
import org.dromara.maxkey.uuid.UUID;
|
||||
import org.dromara.maxkey.id.UUIDGenerator;
|
||||
import org.dromara.maxkey.id.uuid.UUID;
|
||||
import org.junit.Test;
|
||||
|
||||
public class UUIDGeneratorTest {
|
||||
|
||||
@ -28,8 +28,8 @@ import java.util.Map;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.dromara.maxkey.configuration.ApplicationConfig;
|
||||
import org.dromara.maxkey.entity.Institutions;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.util.DateUtils;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.joda.time.DateTime;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@ -19,6 +19,7 @@ package org.dromara.maxkey.passkey.endpoint;
|
||||
import org.dromara.maxkey.passkey.manager.PasskeyManager;
|
||||
import org.dromara.maxkey.entity.Message;
|
||||
import org.dromara.maxkey.entity.idm.UserInfo;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.persistence.service.UserInfoService;
|
||||
import org.dromara.maxkey.authn.web.AuthorizationUtils;
|
||||
import org.dromara.maxkey.authn.session.Session;
|
||||
@ -28,7 +29,6 @@ import org.dromara.maxkey.authn.session.SessionManager;
|
||||
import org.dromara.maxkey.authn.jwt.AuthJwt;
|
||||
import org.dromara.maxkey.authn.jwt.AuthTokenService;
|
||||
import org.dromara.maxkey.authn.LoginCredential;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.dromara.maxkey.web.WebContext;
|
||||
import org.springframework.security.web.authentication.WebAuthenticationDetails;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
@ -18,11 +18,11 @@ package org.dromara.maxkey.passkey.service.impl;
|
||||
|
||||
import org.dromara.maxkey.passkey.service.PasskeyService;
|
||||
import org.dromara.maxkey.entity.passkey.UserPasskey;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.entity.passkey.PasskeyChallenge;
|
||||
import org.dromara.maxkey.passkey.config.PasskeyProperties;
|
||||
import org.dromara.maxkey.persistence.service.UserPasskeyService;
|
||||
import org.dromara.maxkey.persistence.service.PasskeyChallengeService;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -27,8 +27,8 @@ import com.webauthn4j.server.ServerProperty;
|
||||
import org.apache.commons.codec.binary.Base64;
|
||||
import org.dromara.maxkey.entity.passkey.PasskeyChallenge;
|
||||
import org.dromara.maxkey.entity.passkey.UserPasskey;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.passkey.config.PasskeyProperties;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ import org.dromara.maxkey.entity.Message;
|
||||
import org.dromara.maxkey.entity.SocialsAssociate;
|
||||
import org.dromara.maxkey.entity.SocialsProvider;
|
||||
import org.dromara.maxkey.entity.idm.UserInfo;
|
||||
import org.dromara.maxkey.uuid.UUID;
|
||||
import org.dromara.maxkey.id.uuid.UUID;
|
||||
import org.dromara.maxkey.web.WebContext;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@ -30,12 +30,12 @@ import org.dromara.maxkey.crypto.password.NoOpPasswordEncoder;
|
||||
import org.dromara.maxkey.crypto.password.PasswordReciprocal;
|
||||
import org.dromara.maxkey.crypto.password.SM3PasswordEncoder;
|
||||
import org.dromara.maxkey.crypto.password.StandardPasswordEncoder;
|
||||
import org.dromara.maxkey.id.IdGenerator;
|
||||
import org.dromara.maxkey.id.SnowFlakeId;
|
||||
import org.dromara.maxkey.persistence.cache.InMemoryMomentaryService;
|
||||
import org.dromara.maxkey.persistence.cache.MomentaryService;
|
||||
import org.dromara.maxkey.persistence.cache.RedisMomentaryService;
|
||||
import org.dromara.maxkey.persistence.redis.RedisConnectionFactory;
|
||||
import org.dromara.maxkey.util.IdGenerator;
|
||||
import org.dromara.maxkey.util.SnowFlakeId;
|
||||
import org.dromara.maxkey.web.WebContext;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user