spring - RedisTemplate为Null报java.lang.NullPointerException

 ndo2205188 发布于 2022-10-26 12:00

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 求指点明灯

1 个回答
  • 你用的是springboot集成,单元测试却是junit的,没有纳入springboot的环境,当然是有问题的了。

    2022-10-27 00:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有