2016-11-27 19:53

异常提示是 com.jfinal.log.Log4jLog 这个类没有做序列化,在你 Model 的某个地方,或者 model 中放入了 Log4jLog 这个对象引发的,删之

2016-11-26 19:57

将 "book/add/type/22" 改为 "book/add/22",然后 getPara(0) 即可获取,看一下手册中的路由规则,jfinal 路由只有四个极其简单的规则,一分钟内学会

2016-11-26 19:54

改成下面这两行试试:
int[] array = ...
renderJson(FastJson.getJson().toJson(array));
或者将 int 改为 Integer 类型

jfinal 后续版本会改进 json 转换

2016-11-25 17:14

@usbboot 启动出错有日志,需要配置好日志配置文件 log4j.properties,在首页直接下载 jfinal demo,copy 出里面的 log4j.properties 以及 log4j.jar 包即可

json 转 Model的方法: YourModel yourModel = FastJson.getJson().parse(json),注意 json 转 model 先要使用 Generator 生成 setter 方法,首页有生成器下载

集群与 WEB 框架在本质上没有关系,jfinal 社区就是简单的双实例集群,基本上就是做好session共享

从你前两条回复看出,你对 jfinal 毫不熟悉就开始胡喷。社区欢迎有理有据的吐嘈,但不欢迎毫无根据的胡喷

2016-11-25 16:01

@Nicolas_Husky 父类中的拦截器会回调你的 getApiConfig(),你只要 return 回去正确的 ApiConfig 对象即可

2016-11-25 13:47

@翟进博 非常感谢能回来分享这个问题的原因 ^_^

2016-11-25 11:24

@翟进博 这个就奇怪了,ArrayList 没有用泛型,是什么都可以放进去的,感觉还得再仔细调试一下,寻找确切原因,你那里难得重现这个问题,麻烦帮忙确定原因,然后试着改改代码,看能否解决,再反馈给社区

2016-11-25 11:15

@翟进博 能否贴出具体的代码来,直接修改这个贴子即可

2016-11-25 10:57

如果你继承的 ApiController 注意有没有自己声明的 class 级拦截器覆盖掉了父类的拦截器

2016-11-25 10:56

总之一句话,继承 ApiController 或者 MsgController 会自动搞定这个事,这两个 controller 上已经使用过拦截器,并且你要确保没有使用 @Clear 清除过官方搞定这个事的拦截器

2016-11-25 10:55

@Nicolas_Husky 这个 ApiConfigKit.setThreadLocalApiConfig 建议使用官方提供的拦截器自动设置,你的 Controller 继承一下 ApiController 或者 MsgController 即可

如果你要自行去调用这行代码,需要确保是在出异常地点的使用之前,而且还要确保在 finally 块中移除它,以免出现内存泄漏

2016-11-25 10:51

没玩过 Swagger,jfinal 本身就是面向 restful 思想设计的,注意,这里的 restful 并不是指博士论文中提的 restful 风格的 url,这个在前面多次讨论过

2016-11-25 10:50

贴子中的异常没有定位到 jfinal 源码中的具体方法和代码行,只定位到了你的业务代码:at com.askj.zs.xzqh.model.Xzqh.addByPar(Xzqh.java:82)
所以无法确定问题,请贴出在异常在 jfinal DbPro.java 源码中发生的地点

2016-11-25 10:46

在首页下载 jfinal weixin 1.8 版本使用,git 上的后来有一些人提交过代码,还未发布

2016-11-25 10:45

jfinal 采用的是与 spring、hibernate、struts 同样的对商业友好的 apache 2.0 协议,无需商业授权