若是取不到,能夠考慮其餘方式
redis
場景:get
@Autowired
private StringRedisTemplate redisTemplate;io
想使用redisTemplate,可是使用時爲nullclass
解決:static
一、在啓動類Application中 增長di
private static StringRedisTemplate redisTemplate;return
二、在main中增長
ApplicationContext ac = SpringApplication.run(IotDmApplication.class, args);
redisTemplate = (StringRedisTemplate) ac.getBean(StringRedisTemplate.class);
三、暴露出來
public static StringRedisTemplate getRedisTemplate() {
return redisTemplate;
}
四、使用
StringRedisTemplate redisTemplate=IotDmApplication.getRedisTemplate();
redisTemplate.xxxx時,redisTemplate再也不爲null