2017-09-29 15:21

用 query 系的方法,例如:
BigDecimail bd =Db.queryFirst("select max(CAP_AMT) from ...", paras);

2017-09-29 12:05

@我要做菜鸟 无疑是 ueditor 的 bug,当 copy 进去内容后 ueditor 应该要感知到内容的变化才对

2017-09-29 11:52

@海哥 的 jboot 就是开发直播的,你可以参考一下: https://gitee.com/fuhai/jboot

2017-09-29 11:51

信息不全,看不出什么来,静态资源的处理用 nginx 来接管,nginx + tomcat 是生产环境的标配

2017-09-29 11:50

jfinal weixin 的 api 都是调用 https,不受影响

2017-09-29 11:49

@Always风月 本站 jfinal.com 就是部署在 tomcat 上的,十分好用、方便,部署方法就是这个:https://my.oschina.net/jfinal/blog/353062

jfinal 开发的 web 项目仅仅是一个标准的、普通的 java web 项目,并没能任何特殊之处,以前你自己积累起来的部署知识完全可用,just do it

2017-09-29 11:47

@liuvlun 用 Db.tx(...) 可自由控制事务,我自己的项目全部都是用的 Db.tx(...) 做的事务,方便实用,Tx 注解我自己几乎没用过

2017-09-29 11:46

@杜福忠 哪有时间搞这些 ^_^ jfinal 3.3 还有 jfinal 杀手级项目优先

2017-09-28 23:05

tomcat 下部署一定要看看这篇博文,可以跳过很多 tomcat 的坑:https://my.oschina.net/jfinal/blog/353062

将 tomcat 下的 webapps 下面的东西删干净,就不可能会加载到 webapps 下面什么东西了

2017-09-28 23:04

@Always风月 tomcat 下部署一定要看看这篇博文,可以跳过很多 tomcat 的坑:https://my.oschina.net/jfinal/blog/353062

2017-09-28 23:02

@peterpeter 3.1 也可以,强烈建议从 3.1 升到 3.2, 因为这个版本升到 3.2 几乎没有影响,带来的全是好处,下载首页的 jfinal 3.2 changelog , 看看功能的提升。以及根据 jfinal 3.2 手册的最后一章进行升级,对于多数用户来说升级不需要改代码

2017-09-28 23:01

jfinal weixin 的功能是非常完善和可靠的,感谢你的分享

2017-09-28 22:58

@杜福忠 感谢回复了这么多的问题,社区照这样发展下去,我肯定要被累得不轻

2017-09-28 22:57

这个问题在 jfinal 中不会出现,因为 jfinal 的热加载很好的处理过 class loader 的问题,而按理说 spring boot 的 devtools 应该也会处理好这个问题,否则其它很多非 jfinal 的模块照样会碰到类似的某一处代码被多次执行的问题

2017-09-28 22:56

这个是 spring Boot 的 devtools 的在热加载时,并没有切换掉 ClassLoader,从而造成热加载前的 Engine 对象中的配置还有那里,热加载以后再次添加,自然会报一个 template function already exists

建议的解决办法:
1:自己建一个 static boolean isEngineInited = false; 变量
2:在系统启动后,让这个变量变为 true
3:变为 true 以后,就不再对 enigne 进行配置

具体操作时,可以是创建一个 configEngine() 方法来对 engine 进行配置,在这个方法中添加对 isEngineInited 变量的控制即可