开发者社区 问答 正文

jfinal使用redis缓存?报错

用redis分布accessToken时 
RedisPlugin redisPlugin=new RedisPlugin("wuyuwechat","127.0.0.1");
redisPlugin.setSerializer(JdkSerializer.me); 
me.add(redisPlugin);
然后
ApiConfigKit.setAccessTokenCache(new RedisAccessTokenCache("wuyuwechat"));这样就可以了吗?
RedisPlugin里的名字是自己随便写一个吗还是需要和哪里的关联?后面的ip就写本地的还是外网映射的IP?
还有RedisAccessTokenCache这个类里的
ACCESS_TOKEN_PREFIX = "jfinal-weixin:token:";我见demo里是这么写的,我应该如何修改呢?不明白这个意思。。以至于下面这个方法报错。
public String get(String key) {
return cache.get(ACCESS_TOKEN_PREFIX.concat(key));
}

展开
收起
爱吃鱼的程序员 2020-06-08 15:44:50 646 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    有报错,你直接贴出报错信息就好了。你这压根看不出问题,别人这么帮你?

    报错信息我贴出来了

    这个错误,实在代码执行到 时报错了

    redis没连接上,你本地启动redis服务了么?

    回复 @薛怡昕:别的代码没啥问题,redis只需要配置下就好了,别的地方别动我现在试试,我代码的其他地方有问题吗?ACCESS_TOKEN_PREFIX 这个常量就想demo里那样写吗
    2020-06-08 15:45:09
    赞同 展开评论