2020-01-04 18:43
@JFinal 这个问题我这边也出现过好几次了,感觉不单单是个人网络的问题。我用的阿里云的仓库,我觉得阿里云那边也有问题。用了这么长时间maven,好像阿里云的maven仓库没有想象中的那么稳定。我现在已经不怎么用阿里的仓库了。
2019-11-13 18:13
@小太阳cm so,直接使用maven库里已有的最新版Jfinal-undertow即可,也不用编译打包波总的最新代码。光把WebBuilder这个类的源码放到你项目里进行小改动就能用了。
2019-11-13 11:27
@杜福忠 如果是properties文件,其实本身就有办法直接set改变值。如果不是properties文件,利用enjoy获取加密版的内容(需要一结构一致的模板),然后覆盖一下原文件就行了,代码不会太多,思路还清晰。
2019-11-13 11:04
@杜福忠 其实加密解密好处理,网上有的是代码。他遇到的难点应该是加密之后怎么让配置文件中的明文密码自动变为密文的。我猜的,因为他写的也不是太清楚。^_^
2019-11-13 09:57
@小太阳cm 其实不需要处理整个jar包,你只把WebBuilder这个类单独放出来就行,包路径保持不变,你也不需要再重新打包,因为这种情况下会以你外面这个类为准。后续波总正式发布新版本后,这个类就可以删掉了。
2019-11-12 21:06
@JFinal 第一天的时候我已经找到了undertow的最后一个跳转动作,在HttpServletResponseImpl类的doErrorDispatch方法中。这个方法本身就能获取request对象,所以其实不用传递(从handler中传递过过来我也试过了,根本获取不到)。但诡异的就是,在这个地方,engine需要重新addSharedMethod,否则就报找不到。再就是model.save会报空指针。所以现在有点抓狂。撇开这个思路,今天晚上的时候我突然有了另外一个点子,就是在Handler中获取请求的uri,有个这个uri,我能干很多事啊,是不是静态资源我能判断,静态资源是否有效我也能判断,无效的时候我就记录下来。这不也可以吗,也不需要开启jsp支持了。囧