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 11:07
@拒绝再玩 enjoy 引擎的语法
http://www.jfinal.com/doc/6-1
2018-11-06 22:34
@libofei 线程优先级是默认的, 具体调度取决于操作系统
2018-11-06 22:34
@libofei jfinal 提供的操作 reids 的 API 都在 finally 中关闭了连接, 看一下 Cache.java 源码就知道了,到处是 finally 块中关闭
2018-11-06 17:10
这个是因为 jfinal 3.5 已经默认支持 action 带参,而 WeixinMsgController 中正好有几个带参的 action, 但是你的 eclipse 没配置好,所以会有提示,文档中已经有过说明:
http://www.jfinal.com/doc/3-3
可通过配置 eclipse 解决,也可以不必理会。 还有一种解办法是引入一个中间类,例如叫 MyWeixinMsgController extends WeixinMsgController ,然后在其中覆盖掉父类那几个有提示的方法,并在这些方法之上使用 @NotAction
最后,让你原先继承 WeixinMsgController 改为继承 MyWeixinMsgController
jfinal weixin 2.2 已经使用 @NotAction 改进过 WeixinMsgController
2018-11-06 17:09
@himans 应该是 jfinal weixin 中的 MsgController、ApiController 这类 controller 引起的,在 ParaProcessorBuilder.createParaGetter() 中设置个断点,看看当时的 controller 与 method 是哪个就知道解决了
2018-11-06 16:56
@605844009 @要输就输给追求 我前面说的是通用的解决方案, 一直没有说具体的 “术”, 一看代码就知道 "user/page" 是错误的,没有以 "/" 打头的 url 具体去向何处是随 context path 动态变化的
但是我一开始就讲通用解决方案,但楼主一直不理会,我也没啥办法