2020-07-08 11:15

@zzutligang 只要是 JFinalJson.setXxx(...) 这种以 JFinalJson 打头的配置方法,全都是只针对 JFinalJson, 不影响 FastJson、Jackson ,各管各的配置

通用配置需要配置:
JsonManager.me().setXxx(...) 这个配置是管所有 json 实现的,注意看文档:
https://jfinal.com/doc/12-2

2020-07-07 21:55

@SuperEric jfinal 全家桶才最爽,使用 jfinal undertow 快两年了,再也离不开了

2020-07-07 20:46

扫描容易出各种问题,所以我从来不用扫描

谢谢你的分享

2020-07-07 19:09

@zzutligang 4.9 版本新出的 JFinalJson.setModelAndRecordFieldNameConverter(...) 只针对 JFinalJson

如果要用这个功能,不能配置 me.setJsonFactory(FastJsonFactory.me())

2020-07-07 19:07

@zzutligang 这里的关键在于 JDK 14 的 java.lang 包下面新增了 Record 类,而 java.lang 包下面的任何东西都是不需要 import 就直接生效的

2020-07-07 17:05

eclipse 、IDEA 这类工具重构改类名是很方便的,秒秒钟改完

2020-07-07 17:04

@sioui 如果你在 JDK 14 下使用,为了方便,可以 git clone 源码到本地,然后将 Record 命名重构为 Row

然后安装到本地 maven 库就可以使用了,这里有具体的方法:
https://jfinal.com/share/2093

记得回来反馈使用的感受,如果好用,将来考虑改名

2020-07-07 16:59

如果以后有很多同学反馈用着不方便,未来的版本可以改名

2020-07-07 16:58

导入一下 com.jfinal.plugin.activerecord.Record 就可以了

2020-07-07 15:59

me.setJsonFactory(FastJsonFactory.me()) 这行配置是在配置 FastJson.java

而 JFinalJson.setModelAndRecordFieldNameConverter(...) 是在配置 JFinalJson.java

两者是在针对不同的东西进行配置,所以不生效。

由于 FastJson 转换是针对 getter 方法,所以,而 getter 方法通常已经是驼峰的,所以,你只需要对 model 生成 getter 方法即可

生成器在首页右侧下载 jfinal_demo_for_maven.zip 中有,直接用上即可

2020-07-07 10:19

任意环境下使用 ActiveRecordPlugin 在文档中有:
https://jfinal.com/doc/5-15

2020-07-07 10:18

你当前用的 list.size() 中的 list 对象是 java.util.Arrays.ArrayList , 而这个类是 private 的,所以才出现这个问题

建议改成 使用 java.util.ArrayList 来承载数据

2020-07-06 17:55

@andy1492008 V3 是腾迅后来搞出来的 API, 很少有支持的项目

2020-07-06 17:36

jfinal weixin 不支持 V3 接口,但其中的基本功能是可以使用的,例如签名之类的工具类

可以 copy 项目中的部分代码用于你自己的项目

2020-07-06 15:41

详细描述一下问题,在这里就可以解决