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

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

2020-11-18 15:40

@prelove theworld_client_none 这个 cookie 的值应该是不符合 http 规范的,所以 undertow 在解析它的时候出了问题,记得解决以后回来分享:
https://jfinal.com/my/share/add

2020-11-18 15:38

在onstart方法中打印的rootclassPath值为 D:/print/newFolder/config

是 jfinal undertow 约定的存放配置文件的地方,它也是 class path 的一部分

java 规范里头, class path 可以有多个,也可以指向 jar 文件。 你在打成 fatjar 以后, class path 就两个,一个是那个 config 目录,另一个就是你打成的这个 jar 包

读取这两处的配置文件,可以使用 Prop 与 PropKit, 没有问题的

2020-11-17 20:05

为什么要用正则匹配呢?