2018-01-17 16:48

换成 DruidPlugin 即可,具体用法下载首页的 jfinal demo,里头有现成的代码可 copy

2018-01-17 16:10

500 错误表明后端有异常,分析一下控制台输出的异常是最关键的步骤,分析完以后才谈得上去解决问题

解决问题的第一步是定位问题

2018-01-17 12:12

一定要学会调试程序, null pointer exception 是没有任何回答空间的,就是某个对象为 null,然后你调用了这个 null 的方法,或使用了 null 的属性

2018-01-17 12:10

@fox 这个方法的参数变了, copy 过来新版本的代码就好

2018-01-17 11:56

java.sql.SQLException: SQL injection violation 这个应该是 druid 报 sql 注入风险了,看一下 druid 的文档,如何放开这个注入风险

2018-01-16 22:45

@放牛娃 手册里头有: http://www.jfinal.com/doc/5-10

2018-01-16 22:44

ajax 数据已正确返回,剩下的事情就是你的 js 如何使用了

后端的 renderJson 已经用对了,关注点放在前端页面中,后端可以不用看了

2018-01-16 22:42

renderQrCode(data) 即可打完收工,很容易

重点在于 renderQrCode 中的 data 参数,这个是要按照微信公众平台的相关文档中的约定来生成的,只能这样才能微信扫描后可以完成支付流程

2018-01-16 22:11

@rirai enjoy 引擎用起来, enjoy 是今年反馈最多用着爽的 jfinal 功能模块

2018-01-16 18:13

一定要配置好日志,然后看日志里头的异常,分析后找原因,靠猜是很难中奖的

2018-01-16 18:11

@fox 没错,一般来说升级 jfinal 大部分要改的就是这种改名之类的,有些功能改变以后,也会有新的功能接替,例如,原来在 Constants.setViewPath(...) 这个功能,被 Routes.setViewPath(...) 接替了,而且功能强大得多

2018-01-16 17:41

最好是单步调试进入 TableBuilder 中去,看程序到底发生了什么

2018-01-16 17:40

@Anxuy test 中的映射与 _MappingKit.java 中的比较一下,尤其是 function_broad_cast ,如果没有差异,没理由不行

2018-01-16 17:34

确定 function_broad_cast 这个表是否存在,注意大小写以及前后是否有空格,其次,即便是存在,也要看你当前的用户是否有权限读取到这张表

错误提示已经很明确了,就是 function_broad_cast 不存在

2018-01-16 17:32

要升级的话,注意看一下手册的最后一章,里头讲了升级要注意的地方