2019-05-21 16:23
@aaaaaaa 目前你可以创建一个 public MyCache extends Cache 在子类里面覆盖 blpop 方法,改成前面我提供的 if 判断的方式,然后配置一下即可:
Redis.setMainCache(new MyCache());
jfinal 几乎所有部分都是可以扩展的
2019-05-21 14:41
这两行代码是:
List《byte[]》 data = jedis.blpop(timeout, keysToBytesArray(keys));
return keyValueListFromBytesList(data);
如果改成下面的是否满足你的需求:
List《byte[]》 data = jedis.blpop(timeout, keysToBytesArray(keys));
if (data != null) {
return keyValueListFromBytesList(data);
} else {
return null;
}
如果可以,下个版本改进这里。此外,还有没有另外的地方有类似的需求?
2019-05-21 14:39
@zzutligang 如果每个数据源都有自己的 table 以及 model,那么映射的时候各自都是对应上的,多数据源是自动化完成的,无需自己调用 model.use(...) 方法
这个才是标准的用法
2019-05-21 11:05
@1234567856756745 升级的话,要改少量代码,有详细的升级文档:
https://www.jfinal.com/doc/14-1
2019-05-21 10:49
@1234567856756745 jfinal 1.9 这个版本可能还没改进过 renderFile 的中文文件名问题
强烈建议升级
如果暂时不想升级,可以拿到最新版本中的 FileRender.java 放到项目中,改名为 MyFileRender.java
然后用的时候这样:
render(new MyFileRender(...));
2019-05-21 10:38
@RichardHe maven 普及很多年了,并不高大上。 确实有一些朋友需要非 maven 版本,今天或者明天会提供 "非 maven" 下载