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) 中的第一行代码的位置为好

2020-11-18 17:27

看下有关 redis 使用的文档:
https://jfinal.com/doc/8-2

2020-11-18 17:15

集群在本质上是与任何 web 框都无关的,各有各的解决方案,并发比较高时用一个中心的 redis 解决比较好, jfinal 提供了 reids 插件

2020-11-18 17:14

做集群的关键就是每个节点都不持有共享的数据,例如登录数据

最简单的办法是将共享数据放在一个中心数据库,或者一个中心的 reids中,最后 nginx 做一下多节点的代理配置即可

当你的某个节点无法访问时, nginx 会自动将请求发送到可以访问的节点

2020-11-18 16:41

这里有一个问题, undertow.ssl.ciphers 这个配置,你试过配置为多个没有?

也就是试过用冒号分隔的形式没有,例如:
undertow.ssl.ciphers = TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

2020-11-18 16:38

jfinal undertow 已经根据你的研究添加了这两个配置:
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/ssl/SslConfig.java

试用一下最新版本,看看有没有问题,如果没有问题下一版本就上这个功能,谢谢你的贡献