2022-06-05 09:15
@GXS 有道理!我优化一下帖子。虽然我后来做了if null 判断,但是如果更新的时候,就是想设置为null那么put操作就丢失了,不想放NullObject对象,可以考虑调用remove,我考虑一下
2022-06-02 09:59
@happyboy 不是很清楚啥流程,看见漏洞才知道有奇奇怪怪的用法什么@ 标记啥的。。。想升级2吧,要改包名,就不是很想处理,有空了再操作吧,用的MixedJsonFactory了
2022-05-25 09:51
好的 @山东小木 老师,当前因为是老项目,所以小升一下。据说1到2有部分兼容问题,包名也改了,我把手上项目小结一下了再看下咋弄下,估计是复制MixedJsonFactory改改名称FastJson2Factory啥的就行
2022-05-17 18:26
@daisy1024 你说的这个业务感觉用MAP 管理更合适(我用的MAP),DruidPlugin 可以独立启动和关闭的,不需要配置文件。 上面分享的这种方式,是我们之前用的一种把多个JFinal项目当做一个项目的小模块应用去管理,在线安装更新卸载的管理方式。用了上面的方式,接管了JF几个Config对象的生命周期。新项目都换成了JF的Enjoy驱动了,变成了函数式接口,不是应用模块式开发了
2022-05-09 16:28
@fangjunai 那就自定义提示了,比如:
me.setJsonRequestFactory((s, httpServletRequest) -> {
try {
return new JsonRequest(s, httpServletRequest);
}catch (JSONException e){
throw new ActionException(500, Okv.of("msg", "JSON格式不正确").toJson());
}
});
2022-05-09 16:19
@fangjunai https://gitee.com/-/ide/project/jfinal/jfinal/edit/master/-/src/main/java/com/jfinal/render/ErrorRender.java
2022-05-09 16:17
@fangjunai JF支持配置了 me.setErrorJsonContent(500, Okv.of("", "").toJson());