2018-11-08 13:41

@shenyao jfinal 俱乐部已经内测好几天了,你也先试试,本周还有点小功能要补充进去:
https://gitee.com/jfinal/jfinal-undertow

2018-11-08 09:23

@7479chen 在这个贴子上改一下就好,进入个人空间可以修改主这个贴子:
http://www.jfinal.com/my/share

此外,继承 CaptchaCache 而不是实现 ICaptchaCache,我想起来一个好处,因为 CaptchaCache 有个定时器,可以定时清掉过期的验证码,可以利用一下

2018-11-07 18:25

代码十分简洁,功能很实用,感谢分享

此外,建议几个改进:
1: 去掉所有 super 调用,例如: super.put(captcha); super.remove(key), 因为 super 的实在这种情况下应该完全抛弃

2:可以将继承 CaptchaCache 改成实现 ICaptchaCache 接口,这样也就没有 super 可以调用了

3: record.set("[Key]",...) 中的参数建议改成 "Key" , 不要加中括号

4:数据库字段名建议用符合 java 变量名规范的驼峰式

2018-11-07 18:19

如果版本号没有问题, 应该是你的参数不对, 第一个参数必须是数值类型,例如 int long float double BigDecimal 等等类型

2018-11-07 18:18

#number 指令是 jfinal 3.3 版本才有的功能,检查一下 jfinal 版本号是不是太低了

2018-11-07 14:16

单步调试一下, action 注入部分可以自己扩展的

2018-11-07 13:15

just do it

2018-11-07 13:15

自建一个类,继承一下 com.jfinal.plugin.activerecord.DbPro.java,覆盖其中的出问题的方法,改造正确

最后配置一下自己的实现:
arp.setDbProFactory(new MyDbProFactor());

注意,要先有一个:
public class MyDbPro extends DbPro {
...
}

再有一个 :
public class MyDbProFactory extends DbProFactory {
public DbPro getDbPro() {
return new MyDbPro();
}
}

然后才可以 arp.setDbProFactory(new MyDbProFactor());

2018-11-07 12:18

@拒绝再玩 映射一下,看下 jfinal 文档

2018-11-07 12:04

看看是不是有别的项目有 druid 的 jar 包,没被正确 unregister

2018-11-07 11:41

当然可以,just do it

2018-11-07 11:07

@拒绝再玩 enjoy 引擎的语法
http://www.jfinal.com/doc/6-1

2018-11-06 22:35

@himans 这个警告一般没事,只是不好看而已

2018-11-06 22:34

@libofei 线程优先级是默认的, 具体调度取决于操作系统

2018-11-06 22:34

@libofei jfinal 提供的操作 reids 的 API 都在 finally 中关闭了连接, 看一下 Cache.java 源码就知道了,到处是 finally 块中关闭