2018-10-16 16:53

设置好方言没?
arp.setDialect(new OracleDialect());

2018-10-16 15:43

jfinal 官方有十来个群,还有官方公众号再加上社区十几万开发者在用 jfinal

2018-10-15 20:59

@懒猫 用原样输出指令将 layui 冲突代码包起来即可:
http://www.jfinal.com/doc/6-6

例如:
#[[
这里是 layui 写的代码
]]#

2018-10-15 20:41

楼主挺聪明的,居然自己试验出来给搞定了

这个问题前些天有人反馈过, jfinal 官方已经解决并提交了最新的代码,解决办法与你这个差不多,也是改这个地方,这里是最新代码:
https://gitee.com/jfinal/jetty-server/blob/master/src/main/java/com/jfinal/server/jetty/JettyServer.java

可以通过下面的办法用上最新版本:
git clone git@gitee.com:jfinal/jetty-server.git
cd jetty-server
mvn install

通过上面三行命令即可将最新版本安装到本地,然后再改一下原来的 jetty-server 版本为 2018.12-SNAPSHOT 即可

2018-10-15 11:18

@求知欲很强 自己写 main ,那么你配置的那些东东不会起作用,那些配置是在 ApiInterceptor、MsgInterceptor 之下起作用的

单步调试搞清楚执行流程

2018-10-14 21:18

@maxwade getRawData() 多次获取数据是不浪费性能的,因为第一次获取时就将值存放到 Controller.rawData 属性中了

多次解析 json 是浪费性能了

2018-10-14 20:18

就是用 Validator, just do it

2018-10-14 16:26

useSSL=false 这个配置可以消除开发时控制台输出的一些 INFO 信息,减少干扰

感谢分享

2018-10-14 14:51

开发微信公众号项目就是一个典型的应用场景,因为微信服务端发来的 json 与 XML 是通过 getRawData() 获取的

简单记一下: 原先在 jfinal 项目通过 HttpKit.readData(getRequest()) 方式获取的数据现在全都可以改成通过 getRawData() 来获取,比以前方法简单,而且可以反复多次调用 getRawData() 不会出错, 原先的 HttpKit.readData(getRequest()) 在同一次请求时只能调用一次

2018-10-14 14:48

当客户端通过一些第三方 http 工具发送数据,并将数据放在 body 中时可以使用 getRaData()

例如,客户端通过 OkHttp 或者 Http client 这类第三方发送 json 或者 XML 时就可以:
String jsonStr = getRawData();
User user = FastJson.getJson().parse(jsonStr, User.class);
Ret ret = userService.justDoIt(user);
renderJson(ret);

如果客户端的数据是通过普通的 html form 表单提交,或者通过 javascript 表单提交或者 ajax 发来的请求,就不能使用 getRawData()

2018-10-14 11:44

@fox 那就变成了一个 getBean 、getModel 的传统问题了,将字段对应好即可

2018-10-14 10:21

@10000 由于 jfinal 3.5 添加了 action 带参功能,原本那些带参的 public 方法在升级到 jfinal 3.5 以后变成了 action,这时候就可以通过 @NotAction 很方便去除这些 action 了

2018-10-14 10:18

鼠标放在 Db.batch(List sqlList) 这个方法上,会出来这个 API 的使用例子,照猫画虎即可

这里的关键是,你要保证你的 sql 是确实可用不报异常的

2018-10-14 10:17

功能性代码建议写在 Service 层中,而不是 Controller。 感谢分享

2018-10-14 10:16

关键在于配置好: ApiConfigKit.putApiConfig(apiConfig), 否则一定会报 NullPointerException

注意看文档: https://gitee.com/jfinal/jfinal-weixin/wikis/JFinal-weixin%E4%B8%AD%E7%9A%84WeixinConfig%E9%85%8D%E7%BD%AE

此外,jfinal-weixin 项目中本身就包含了 demo ,照抄后修改下配置即可:
https://gitee.com/jfinal/jfinal-weixin/tree/master/src/main/java/com/jfinal/weixin/demo