2020-11-24 23:39

奇怪了,我这里的代码是:
Ret ret = srv.save(getLoginAccountId(), getModel(Share.class));
renderJson(ret);

可能是笔误

2020-11-24 20:05

HttpKit 默认是 utf-8, 所以,应该是别处的问题

仔细单步调试一下

2020-11-23 17:00

注意看 batchSave 方法上的注释, 生成的插入 sql 是以第一个 record/model 对象里头的字段为蓝本

所以,所有后续对象都要与第一个对象一样的字段数量与字段名

2020-11-23 10:44

你用的 fastjson 是 1.2.74 版本,这个版本是没有问题的,估计是你出问题的时候使用的 "其实" 是老版本的 fastjson

老版本的 fastjson 没有 setSafeMode(...) 方法

由于 fastjson 出现过几次重大 bug,所以后来添加了 setSafeMode(...),jfinal 中默认使用的它的 safeMode

2020-11-23 10:07

注意看文档:
https://jfinal.com/doc/1-4

2020-11-23 10:06

文档中有过说明,自由配置 undertow:

UndertowServer.create(YourJFinalConfig.class)
.onStart( builder -> {
builder.setServerOption(UndertowOptions.MAX_PARAMETERS, 1500);
})
.start();

2020-11-21 12:24

不会造成覆盖,会自动命名,内部有一个动自命名的规则,并且这个规则可以通过配置自定义:
OreillyCos.setFileRenamePolicy(FileRenamePolicy fileRenamePolicy);

2020-11-21 12:23

@moyush 下面这种冒号分隔的全名情况呢:
undertow.ssl.ciphers = TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

此外,试用一下线上的新版本,你那里试用成功,我马上发布 jfinal undertow 2.3

2020-11-20 14:56

尽快反馈我,然后我发布一个 2.3 到 maven 中心库

2020-11-20 14:04

在 xj.save() 处设置一个断点, debug 一下,看看 xj 对象里头的数据对不对,此外,再看看有没有抛出异常

2020-11-20 14:03

这个项目我还没有用过,是 @卢春梦 大神的作品, 去他的群里面问问

此外,建议单步调试一下源码,源码很少,一会就弄明白了

2020-11-20 14:02

注意,前方如果有 nginx 做代理,默认是 1M

从异常来看,可能是上传的格式不对,没有遵守 http 协议

2020-11-19 11:36

@hb963724769 注意 PropKit.use 还支持 File 参数, 所以你可以灵活使用自己想用的任何路径,例如:
String file = "D:/xxx/yyy/zzz.txt";
PropKit.use( new File( file ) );

2020-11-19 11:19

PathKit.setRootClassPath 的时机很重要,不能放在 UndertowServer.start(...) 同级

一般放在 configConstant(Constants me) 中的第一行代码的位置为好