spring - RedisTemplate为Null报java.lang.NullPointerException
问题描述
pom.xml:
<!-- 添加redis支持 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId> </dependency> <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.6.2</version> </dependency> <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.5.0.RELEASE</version> </dependency>
RedisCacheConfig.java:
@Bean(name='jedisConnectionFactory') JedisConnectionFactory jedisConnectionFactory() {JedisConnectionFactory factory = new JedisConnectionFactory();return factory; } @Bean RedisTemplate<String, Object> redisTemplate() {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();redisTemplate.setConnectionFactory(jedisConnectionFactory());return redisTemplate; }
工具类:
@SuppressWarnings('unchecked')@Componentpublic 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的环境,当然是有问题的了。
相关文章:
1. javascript - 如何更改浏览器默认字体大小2. javascript - 如何通过web页获取手机设备ID(或其它唯一标识)?3. c++ - python error: Unable to find vcvarsall.bat4. javascript - 如何在外部点击,跳转到网页后,显示指定的模块。5. python - 怎么查看网址做的是什么反爬虫6. python小白 问关于类里面属性的问题7. javascript - 大家都在用vue来做单页项目,那vue是否可以在传统多页项目上?8. javascript - ajax请求不返回,关闭页面时才返回。。。9. html - 网页的a标签到底要不要写上域名?10. python - 有什么可以批量将原来文档中的tab换为4个空格

网公网安备