pom.xml:
org.springframework.boot spring-boot-starter-redis redis.clients jedis 2.6.2 org.springframework.data spring-data-redis 1.5.0.RELEASE
RedisCacheConfig.java:
@Bean(name="jedisConnectionFactory")
JedisConnectionFactory jedisConnectionFactory() {
JedisConnectionFactory factory = new JedisConnectionFactory();
return factory;
}
@Bean
RedisTemplate redisTemplate() {
RedisTemplate redisTemplate = new RedisTemplate();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
return redisTemplate;
} 工具类:
@SuppressWarnings("unchecked")
@Component
public class RedisUtil {
@SuppressWarnings("rawtypes")
@Autowired
private RedisTemplate redisTemplate;
public void test() {
redisTemplate.opsForValue().set("q", 123);//这里的redisTemplate=null 不知为何?
}
}调用test()方法 报java.lang.NullPointerException 求指点明灯
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你用的是springboot集成,单元测试却是junit的,没有纳入springboot的环境,当然是有问题的了。