2017-08-07 12:47
改成 protected 可以很方便在继承类中调用,但不方便在拦截器里头调用,可以借签一下 com.jfinal.plugin.activerecord 包下面的 CPI 工具类,让这个工具类与你的 BaseController 在同一个包之让,让 CPI 转调一下即可,用起来还是蛮方便的,例如在拦截器中可以这样:BaseController bc = (BaseController)inv.getController();CPI.jsonpRender(bc, jsonText);
2017-08-07 12:43
下一版本会考虑添加一个 @NotAction 注解,跳过这些不希望被当成 action 的方法
2017-08-07 12:38
改成 protected 就可以了
2017-08-07 10:41
@yjjdick1990 自己写一个简单的 web 界面来实现缓存观察的功能,读取数据也用 fst 反序列化就没问题了试着查看一下 redisDesktopManager 这个工具可不可以指定反序列化与序列化实现类,扩展一下是最好的
2017-08-07 10:39
升级到 jfinal 3.2 即可,去群里找我要 jfinal 3.2 的手册,升级需要注意一个地方
2017-08-07 10:38
Controller 中的 createToken() validateToken() 会自动去使用 token manager 下的缓存,通常不需要人工干预要干预的情况是在做分布式与集群时,需要将 token 存放在一个集中式的缓存之中,可以通过 TokenManager.init(ITokenCache tokenCache) 来指定一个集中式的 tokenCache 即可
2017-08-07 10:34
代码写得十分工整,这段时间功力精进不少啊
2017-08-06 16:40
这个不是乱码,是 fst 将数据序列化以后有一个标识性的前缀,以便于做反向序列化通过 redisPlugin.setSerializer(...) 可以切换序列化实现类
2017-08-06 11:29
本质上来说,在 jfinal 中使用任何第三方,直接用就好,并不需要有个整合的动作, just do it
由于 quartz 有点重量级,所以 jfinal 没有整合如果 jfinal 将 quartz 整合进来,由于 quartz 自身的复杂度,用户在使用这个整合时仍然要学习很多东西,碰到很多问题,会让用户误以为是 jfinal 很复杂,吃力不讨好的事情 jfinal 不做 ^_^
2017-08-06 11:27
cron4j 只支持到分,支持秒多数是用的 quartztask 集群调度就看大家各显神通了,将状态、同步这类事情处理好
2017-08-06 11:15
外部向你的应用的路由 "/jrqs/msg" 发起过请求,但该路由所对应的 action 并没有调用 render 方法,或者 render 方法指向的模板路径/文件名不对有不少情况是因为项目一开始有某个路由,后来删除或修改了路由,但外部客户端并不知道情况
2017-08-06 10:25
Caused by: java.lang.NullPointerException 这类异常不用多说了吧,单步调试秒秒钟解决
2017-08-04 20:25
将参数 daemon 设置为 false 就可以了,你再试试
2017-08-04 17:08
自己稍微改造一下,这里有一个相关的贴子:https://www.oschina.net/question/1181211_2138486目前官方法没有时间去做这方面的扩展,做这个功能不难,难在要大量进行测试、试用