小编Shu*_*ain的帖子

redisTemplate 上的 Spring Redis 空指针异常

您好,我正在使用 java-redis 与 jedis 集成,在尝试设置项目时遇到了这个问题。我是 Spring 新手,因此初始设置可能存在一些问题。这是我正在尝试使用的代码:

RedisConfig.java

@Configuration
public class RedisConfig {

  @Bean
  public RedisConnectionFactory jedisConnectionFactory() {
    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(1000);

    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(poolConfig);
    jedisConnectionFactory.setHostName(Properties.getInstance().getPropertyValueReader().getAWSRedisEndPoint());
    jedisConnectionFactory.setPort(6379);
    return jedisConnectionFactory;
  }

  @Bean
  public <K, V> RedisTemplate<String, V> getRedisTemplate() {
    JdkSerializationRedisSerializer jackson2JsonRedisSerializer = new JdkSerializationRedisSerializer();
    RedisTemplate<String, V> redisTemplate = new RedisTemplate<String, V>();
    redisTemplate.setConnectionFactory(jedisConnectionFactory());
    redisTemplate.setKeySerializer(new StringRedisSerializer());
    redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
    redisTemplate.setDefaultSerializer(jackson2JsonRedisSerializer);
    redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);
    redisTemplate.setHashKeySerializer(new StringRedisSerializer());
    return redisTemplate;
  }

}
Run Code Online (Sandbox Code Playgroud)

CacheRepository.java

public interface CacheRepository<T, V> {
    V get(Object key);

    void add(Object redisKey, Object key, …
Run Code Online (Sandbox Code Playgroud)

java spring redis jedis

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jedis ×1

redis ×1

spring ×1