2019-02-16 12:18

@vincenzo 定位到谁在重发请求

历史上有大概 10 个人反馈过请求重发的问题,无一例外,全是 jfinal 以外的原因,最奇葩的一次是腾迅安全卫士搞的鬼

2019-02-16 12:00

单步调试定位问题现场

2019-02-16 11:38

@dw33qq 新版本 jfinal 用一下 inv.getController().getRawData() 就好

2019-02-15 22:32

@Jaden Tseng 做 android , 后端搭配 jfinal + jfinal undertow + renderJson() , 爽得飞起

2019-02-15 21:42

@DPM 用 jfinal undertow 1.5 就好,下载首页的 jfinal demo for maven ,里头有打成 fatjar 单 jar 的运行部署实例,拿来即用

2019-02-15 21:41

@dolphin93 如果 nginx 配置了 ssl,那么 proxy_pass 后面只需要 https 就可以了,除非 jfinal undertow 项目也配置了 ssl,这种用法感觉上会拉低性能

2019-02-15 21:39

@井月轩 确实忘写了 jfinal 的依赖,已经加上了

由于 jfinal undertow 1.5 版本之前是可以不用添加的,所以新版本漏掉了

2019-02-15 21:35

@wxcmyx 去掉这个会带来新的问题,加个类似这样的配置就可以了:
restart.include.thirdparty=/jfinal-3.6.jar

2019-02-15 21:34

按理说是可以的,可能是 jfinal 的依赖还没下载完

建议同时升级 jfinal undertow 到 1.5

2019-02-15 21:29

“JFinal JSON处理的问题” 是什么问题?

2019-02-15 21:27

@bestkas 你说的很有道理,所以 jfinal 从第一天起就坚持极简设计,让学习成本降到极致,以至于我招的实习生只花半天时间就可以上手 jfinal 开发项目

因此,你说的这个问题自然得到化解。

反倒是 spring 这类主流框架还在不断变复杂,学习成本还在不断上升。经过使用后对比就能体会到完全掌控 jfinal 十分容易(总共两万多行代码),而 spring 根本无法掌控哪怕一小部分(几十上百万行代码)

2019-02-15 21:22

@刀歌 json 转 model 可以用 jfinal 的生成器先为其生成 base model,里头会有setter 方法,然后直接使用任何第三方 json 工具就可以转换了,例如:
User user = FastJson.getJson().parse(jsonString, User.class);

生成器的用法在 jfinal 官网首页的 jfinal demo form maven 中就有,下载后改点配置就可以使用了

2019-02-15 21:19

@javagoboy 前面说的“否定”是指:当一个 task 的调度调用执行时间很长,直到下次调度它的时机到来时该 task 还没执行完成,那么本次调度将跳过,并不会重新建立新的 task 进行调度

测试的时候在 task 中弄个 static 变量很容易测试

2019-02-15 20:54

@张红军 在 controller 中也可以直接使用 renderToString(...) ,十分方便