3.2K Star 8.8K Fork 3.6K

GVPJFinal / JFinal

 / 详情

修改【3.4】RedisPlugin源码,支持空密码的情况下可以select database

已完成
创建于  
2018-05-07 09:42

源码文件:com.jfinal.plugin.redis.RedisPlugin

第69行:StrKit.isBlank(password) 删掉这个if判断

第98行:else if判断中去掉 password != null,或者新建一个else if

其实RedisPlugin.start中的所有password != null判断都可以去掉,因为

redis.clients.jedis.JedisFactory第108行有判断,password != null才去auth
输入图片说明

评论 (2)

84dd 创建了任务

@JFinal 波总,这个问题能不能解决一下,辛苦、谢谢 :smile:

JFinal 任务状态待办的 修改为已完成

@轻狂书生wzh 已解决

新版本未发布之前,你可以通过创建子类,覆盖父类相关方法来解决:

public MyRedisPlugin extends RedisPlugin {
  public RedisPlugin(String cacheName,
                     String host,
                     int port,
                     int timeout,
                     String password) {
    this(cacheName, host, port, timeout);
    this.password = password;
  }
}

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
840 jfinal 1580661334 74722 84dd 1578916394
Java
1
https://gitee.com/jfinal/jfinal.git
git@gitee.com:jfinal/jfinal.git
jfinal
jfinal
JFinal

搜索帮助