2020-11-27 14:34

这个是 JDK 有的功能,直接用 JDK 中的 io 有关的组件,读文件就可以了

2020-11-26 21:23

@moyush jfinal undertow 2.3 已发布到 maven 中心库,可以升级使用了,记得回来反馈

2020-11-25 22:27

补充一下, SessionInViewInterceptor 这个是针对 jfinal 项目的,spring 中不支持这个拦截器

2020-11-25 22:27

要加个配置 setSessionInView, 配置方法有两种,一种是调用 JFinalViewResolver 的 setSessionInView(true), 一种是通过 xml

两种配置可以参考文档:
https://jfinal.com/doc/6-10

注意,文档中通过 JFinalViewResolver.setSessionInView(true) 的方式并没有例子,你要自己添加:
jfr.setSessionInView(true);

一会我在例子中添加一下

2020-11-25 12:50

@青山楼外楼 其它项目中也使用同样的序列化算法就可以了

2020-11-24 23:41

有些业务层的逻辑很简单,只需要返回一个成功状态就可以了

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