Class RedisTemplateFactory
java.lang.Object
io.github.xezzon.zeroweb.common.redis.RedisTemplateFactory
RedisTemplate 的工厂类,用于创建具有特定值类型的 RedisTemplate 实例。
该类通过注入 RedisConnectionFactory 和使用 StringRedisSerializer 作为键序列化器,
并结合 GsonRedisSerializer 作为值序列化器来构建 RedisTemplate。
- Author:
- xezzon
-
Constructor Summary
ConstructorsConstructorDescriptionRedisTemplateFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) 构造函数,通过注入RedisConnectionFactory初始化工厂。 -
Method Summary
-
Constructor Details
-
RedisTemplateFactory
public RedisTemplateFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) 构造函数,通过注入RedisConnectionFactory初始化工厂。- Parameters:
connectionFactory- Redis 连接工厂
-
-
Method Details
-
of
public <T> org.springframework.data.redis.core.RedisTemplate<String,T> of(@NonNull com.google.common.reflect.TypeToken<@NonNull T> typeToken) 创建一个指定值类型的
RedisTemplate实例。使用方法如下:
public class AnyService { private final RedisTemplate<String, Any> anyRedisTemplate; public AnyService(RedisTemplateFactory factory) { this.anyRedisTemplate = factory.of(new TypeToken<>() {}); } }- Type Parameters:
T- 值类型- Parameters:
typeToken- 用于指定RedisTemplate值类型的TypeToken- Returns:
- 具有指定值类型的
RedisTemplate实例
-