2018-09-15 15:59
将 super.onJfinalEngineConfig(engine) 放最前面调用试试看,我怀疑是这行代码里面改变了你前面的配置,让你的代码不生效了
此外,这个貌似是 jboot 中的用法,问问 @jboot 作者 @海哥
2018-09-15 10:10
C3p0Plugin 换成 DruidPlugin
此外,去掉 JFinal.start(...) 启动参数的最后一个 5 值
如果不去掉 5 就需要使用最新版本的 jfinal 3.5,这个版本完美解决了部分 eclipse 不支持 jetty 启动的问题
jfinal 3.5 暂时没有发布,可以使用下面的办法先用上:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn install
用上面三条命令行安装到本地后,将项目中的 jfinal 版本号由 3.4 改成 3.5-SNAPSHOT
jfinal 3.5 发布以后,删掉后缀 -SNAPSHOT 即可完成升级
2018-09-14 12:06
@netwild 记得搞定后,再回来分享一下: jfinal.com/share
2018-09-14 12:02
@KevinQWW 按 JUnit 官方建议的用法即可,jfinal 本质是与测试无关的,自然也不会去干预测试的事情
如果想对 controller 等地方进行单元测试,可以写点 Mock 类,现成的也有:
https://gitee.com/jfinal/JFinal-ext2/tree/master/src/test/java/com/jfinal/ext/test
这里也有一个:
https://gitee.com/jfinal/jfinal-ext/tree/master/src/main/java/com/jfinal/ext/test
将里面的几个 Mock 拿到你的项目中使用就好