2019-03-20 22:02

以前没有考虑过 cron 表达式调度的 task 需要中途中止的需求

目前可以通过 Java 反射来获取 private 属性来控制一下,下一版本会改进这里,提供一个 getter 方法来获取里面的 task

2019-03-20 22:01

文档中已经强调过 cron 表达式只有五部分,你的表达式有 7 部分
https://www.jfinal.com/doc/9-2

2019-03-20 21:59

使用 JDK 1.8 就可以用了

2019-03-20 13:18

不要打开任何 jsp 文件, 是指在浏览器地址栏里面的 url 不要直接指向 jsp 文件, 而是指向一个 action,因为你的 jsp 文件是放在 WEB-INF 下面的, java web 容器不允许这样做,不是 jfinal 不允许

2019-03-20 13:17

不要打开任何 jsp 文件,而是让请求只触达 action

然后用好 forwardAction、 redirect、 render 即可

2019-03-20 11:48

异常的 cause 部分没有,这部分才是解决问题最重要的信息

2019-03-20 11:48

jfinal 与 jfinal undertow 升级到最新版本看看, 我这里是没这些异常的

2019-03-20 11:36

如果这个功能添加上了, 估计项目的启动速度能到 0.3 秒之内

2019-03-20 11:35

非常好的建议,预先生成 table mapping 十分容易,以前没有人提起启动时速度时的映射时间加速的事,也就没这一路思脉

当前架构下,_MappingKit.java 已经有了,只需要在 MappingKitGenerator 中添加生成 model 到 table 的映射即可,只是再向前多走一步而已

_MappingKit.java 中多生成一个方法,向 TableMapping 中 put 进映射关系即可

这个建议十分合理,因为如果你 Model、BaseModel 都是生成的,那么已然将映射关系交给了生成器,进一步将 model 到 table 字段的映射也交给生成器也十分合理

2019-03-20 00:24

fatjar 现在用得越来越多了,已经写得很详细了, 赞

2019-03-19 20:40

最后,再注意用好 render(...) 、 redirect(...) 、 forwardAction(...)

其中 render 的参数指向页面, redirect 参数是一个 url 也可以是一个 action 如: redirect("/project")

forwardAction 参数必须是 action

2019-03-19 20:38

只要是放在 WEB-INF 目录下, url 中就不允许出现这样的资源,因为 java web 天然屏蔽对该目录下资源的直接访问

想要访问 WEB-INF 下的资源,只能在后端通过 java 代码,例如 在 controller 中通过 render(...) 来访问

2019-03-19 20:36

jfinal 没有反射功能, 上面的代码全程与 jfinal 无关,请知悉

2019-03-19 20:22

@guocw998 有不少人在 jfinal undertow 集成 shiro 时出现类型 cast 异常,你的方案居然可以