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 - 有適合開發手機端Html5網頁小游戲的前端框架嗎?2. css3 - 純css實現點擊特效3. javascript - JS變量被清空4. 安全性測試 - nodejs中如何防mySQL注入5. javascript - jQuery post()方法,里面的請求串可以轉換為GBK編碼么?可以的話怎樣轉換?6. javascript - axios請求回來的數據組件無法進行綁定渲染7. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?8. javascript - main head .intro-text{width:40%} main head{display:flex}為何無效?9. Python中使用超長的List導致內存占用過大10. javascript - 關于apply()與call()的問題
