2019-06-14 10:28

@面向大海 这个是 java 基础错误 NoClassDefFoundError:
Caused by: java.lang.NoClassDefFoundError: org/apache/velocity/exception/ResourceNotFoundException

2019-06-14 10:13

@面向大海 你配置了 me.setViewType(ViewType.VELOCITY),这是在使用 velocity , 但没有在 pom.xml 中添加 velocity 依赖

在下面的文件中 cpoy 出来 velocity 的依赖:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml

注意要删掉依赖中的 scope provided 这个值

2019-06-13 20:46

这个要仔细追踪,找到慢的代码

例如是不是数据量太大,导致从 redis 过来的数据进行序列化、反序列化时间太长

2019-06-13 20:45

与前后分离没有关系,检查一下是不是跨域了, session 所使用的 cookie 是与域名绑定的

2019-06-13 20:43

@HeLei 当你的代码没出异常时,啥问题也没有

当你的代码出现异常时,在里面关闭 ResultSet 与 PreparedStatement 与在外层的 connection.close() 去关闭这两个对象没有本质区别,反正异常已然发生了

2019-06-13 20:42

@HeLei 这个 query 方法在碰到异常后,会向上抛出,随后 connection.close() 会被调用,那么 ResultSet 与 PreparedStatement 都会被关闭

已然是出现异常了,最终也被关闭了,也就不需要处理了

2019-06-13 20:27

@aaaaaaa 注意区别 FileSourceFactory 与 ClassPathSourceFactory 的用法,文档中有详细的说明:
https://www.jfinal.com/doc/6-2

2019-06-13 20:21

druid 中居然有广告代码? 太不可思议了

2019-06-13 16:54

这个实现里头用了拦截器,应该比你提供的那段代码使用更方便

2019-06-13 16:52

@goodJfinal jfinal 默认没有提供这种功能,有两位同学曾经做过扩展,这里找到一个:
https://my.oschina.net/qq596392912/blog/1580019?tdsourcetag=s_pcqq_aiomsg

2019-06-13 16:47

@zhongloyal 不使用默认 Engine 可以这样用:
Engine engine = Engine.create("myEngine");

然后就可以在任何地方通过下面的方法获取前面创建的 Engine 了:
Engine.use("myEngine");

文档中都有详细说明

2019-06-13 15:45

@myJob 将 mapping_kit_template.jf 模板文件复制出来,然后改成自己需要的,最后配置一下:
generator.setMappingKitTemplate(...);

这样生成出来的就可以了

2019-06-13 15:42

如何支持 Validator 验证能否给出点实际代码,在这个贴子里补充内容即可

2019-06-13 15:41

这是高手,点赞 + 收藏

2019-06-13 15:34

@诸葛文毅 @canca 仔细看一下这一章的文档 @Inject 是有各种用法的:
https://www.jfinal.com/doc/4-6
https://www.jfinal.com/doc/4-5