2019-10-10 21:10
@苏伟伟 getRawData() 要在 getContentType() 、getPara 等方法之前先调用一次
2019-10-10 15:12
在 undertow 之下的配置可能是下面这样的:
UndertowServer.create(MyAppConfig.class)
.onStart( builder -> {
builder.setServerOption(UndertowOptions.MAX_ENTITY_SIZE, 1024 * 1024 * 100);
})
.start();
上面的这种配置方式在文档中有过介绍:
https://www.jfinal.com/doc/1-4
tomcat、jetty 都有类似的配置,web server 默认会限定每次提交的数据量的大小,否则攻击者可以无限制提交极大的数据,从而可以大量占用 web server 资源,实现攻击的目的
2019-10-10 14:54
@farce 估计是 JDK 的 bug ,也可能是 JVM 需要是 64 位的
你碰到的异常中 HotSwapWatcher 里面使用到了 JDK 的操作系统的文件系统监听机制
2019-10-10 14:52
@小99 想法有一定道理,但 findOne 也比较容易让用户与 findFirst 联系起来,增加辩别成本
如果添加 findOne , 那么用户要搞清楚 findOne 与 findFirst 的联系与区别,是需要学习成本的
或许改成别的方法名更好,如果你想到好名字,可以在这里继续反馈
2019-10-10 14:48
@cw_11 两个项目的 project name 有影响,在 undertow 启动时通过 configWeb 配置一下 project name
当然,有可能是 deploy name , 不记得了