# Module `guid` ## Introduction Module `guid` serves as a guid creator for other `JDevKit` modules. You can also use this module as a guid creator standards. We have already implemented `SnowflakeGuidCreator`, you can also implement a custom guid creations by implementing `com.onixbyte.identitygenerator.IdentityGenerator`. ## Example usage ### A UUID creator ```java GuidCreator uuidCreator = (GuidCreator) UUID::randomUUID; ``` ### A custom guid creator Assume that you need serial guid creator. ```java @Component public class CustomGuidCreator implementes GuidCreator { public final RedisTemplate serialRedisTemplate; @Autowired public CustomGuidCreator(RedisTemplate serialRedisTemplate) { this.serialRedisTemplate = serialRedisTemplate; } @Override public String nextId() { return "SOME_PREFIX" + serialRedisTemplate.opsForValue().get("some_serial_key"); } } ```