Redis.use() 热更后返回null 怎么解决?

undertow启动项目,redis配置成功,一切正常,可以读写数据。

开发阶段,ctrl+s 保存代码,控制台输出

Loading complete in 0.6 seconds (^_^)

然后这时候再使用

Cache cache = Redis.use() ;
Map<Long , Kv> map = cache.hgetAll("someKey") ;

此时,cache为null,就报空指针错误,这个是怎么回事呢?

评论区

达少

2020-04-12 21:08

在配置类的configPlugin中添加RedisPlugin,
RedisPlugin eicRedis = new RedisPlugin("eic", p.get("redisIP"), p.get("redisPassword"));
me.add(eicRedis);
可参考https://jfinal.com/doc/8-2

热门反馈

扫码入社