2019-12-07 11:14

这个貌似微信公众平台没有这个 api, 不支持

2019-12-07 11:13

@巨轮深港啊 最后通过哪种方案解决的, 分享出来啊

2019-12-07 00:20

为了用起来简单,jfinal 的验证码确实在同一个页面只支持一个

楼主的分享十分简洁,谢谢分享,赞

2019-12-07 00:18

这个就是连接池实现,close(jedis) 不是真的关闭连接,而是回归连接池

底层的实现是 jedis 自己的代码,jfinal 只是转调它一下而已

2019-12-07 00:17

@hello-jfinal 在 target/classes 下面去看一下,到底这个 base_model_template.jf 是不是存在,要看现场

2019-12-07 00:16

@巨轮深港啊 改改 AutoBindRoutes 源码,让其支持在 jar 包中扫描

2019-12-07 00:14

@巨轮深港啊 @ControllerBind 不是 jfinal 官方的,可能它的路由扫描不支持 jar 包

建议去掉它改成官方的路由用法,解决起来很方便

2019-12-07 00:11

@巨轮深港啊 后面两行的两行 me.addSharedFunction(...) 对前面的两行配置有依赖关系,所以次序不能乱

2019-12-07 00:08

反馈错发到了分享频道,稍后会被删除,请知悉

2019-12-07 00:08

与配置有关,检查一下 undertow.resourcePath 是不是正确

2019-12-07 00:07

贴出代码来才知道

2019-12-07 00:05

@以恒小老弟 文档中有过说明:https://jfinal.com/doc/3-11

2019-12-07 00:05

undertow.resourcePath 配置的路径,如果是目录则会被检测路径是不是真的存在,存在则会生效,否则无效

如果配置是 "classpath:" 前缀,则不会检测路径是否真的存在

另一个知识点:PathKit.getWebRootPath() 得到的路径是 undertow.resourcePath 配置的值中第一个存在的目录

最后,原贴可以一直修改,如果需要追加回复代码的话,可以在个人空间修改原贴

2019-12-07 00:01

@巨轮深港啊 如果绝大部分 action 都只接受 GET 请求,可以将 GET 拦截器配置成全局拦截器:
public void configInterceptor(Interceptors me) {
me.add(new GET());
}

然后在极少需要 POST 请求的地方通过 @Clear 注解将其放开,例如:
@Clear(GET.class)
public void save() {
service.save(getBean(...));
renderJson();
}

这样就可以将代码量最少化

2019-12-06 23:58

@巨轮深港啊 在配置路由的地方往 controllerKey 中加前缀