RedisTemplate为Null报java.lang.NullPointerException 财富值60

2016-10-21 15:57发布

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") @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的环境,当然是有问题的了。

一周热门 更多>