spring - RedisTemplate為Null報(bào)java.lang.NullPointerException
問(wèn)題描述
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; }
工具類(lèi):
@SuppressWarnings('unchecked')@Componentpublic class RedisUtil { @SuppressWarnings('rawtypes')@Autowired private RedisTemplate redisTemplate;public void test() { redisTemplate.opsForValue().set('q', 123);//這里的redisTemplate=null 不知為何? }}
調(diào)用test()方法 報(bào)java.lang.NullPointerException 求指點(diǎn)明燈
問(wèn)題解答
回答1:你用的是springboot集成,單元測(cè)試卻是junit的,沒(méi)有納入springboot的環(huán)境,當(dāng)然是有問(wèn)題的了。
相關(guān)文章:
1. 如何解決docker宿主機(jī)無(wú)法訪問(wèn)容器中的服務(wù)?2. angular.js - 輸入郵箱地址之后, 如何使其自動(dòng)在末尾添加分號(hào)?3. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas4. javascript - html5的data屬性怎么指定一個(gè)function函數(shù)呢?5. docker-compose中volumes的問(wèn)題6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. python - Scrapy存在內(nèi)存泄漏的問(wèn)題。8. javascript - 后臺(tái)管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過(guò)搜索去定位到具體某一個(gè)菜單項(xiàng)位置,并展開(kāi)當(dāng)前菜單9. java如何生成token?10. mysql - 記得以前在哪里看過(guò)一個(gè)估算時(shí)間的網(wǎng)站
