2020-05-05 15:32
@INFECTION_K 刚刚已经提交代码,了你看看是不是符合你的需求:
https://gitee.com/jfinal/jfinal/commit/63490d7099be1018b869f6b3060cbf7e4a939c6c
2020-05-05 11:40
jfinal 新版本添加的这个功能, 与你的实现思路基本一致:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/template/Engine.java
public Engine addEnum(Class enumClass) {
Mapmap = new HashMap();
Enum[] es = enumClass.getEnumConstants();
for (Enum e : es) {
map.put(e.name(), e);
}
return addSharedObject(enumClass.getSimpleName(), map);
}
2020-05-05 09:57
@xiuj 打印参数参考这个:
https://jfinal.com/share/1909
https://jfinal.com/share/492
2020-05-05 09:53
用一下最新版本的 jfinal , 以前其中的某一个版本注掉了一段代码:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/render/RedirectRender.java
注意上面的代码第 77 行
新版本使用方法如下:
https://jfinal.com/share/2093
如果不想使用线上的新版本,也可以通过继承 RenderFactory 来实现:
public void MyRedirectRender extends Render {
....
这里的代码照抄最新版本的 RedirectiRender.java
}
public class MyRenderFactory extends RenderFactory {
public Render getRedirectRender(String url) {
return new MyRedirectRender(url);
}
}
}
最后配置一下就可以了:
me.setRenderFactory(new MyRenderFactory());
2020-05-03 11:52
@zhuxi 查询不支持封装成 List <Map> , 通过扩展 DbPro 可以扩展一下 Db.query 方法
2020-05-03 10:38
@opal 你给的这个实现是最简单、最省代码的
但是如果 ClassPathSource 一直找不到资源,会一直进入 catch 代码块,而抛出异常是比较耗时的
所以建议参考 ClassPathSource 内部的实现,判断一下资源是否存在,将现有的 try catch 流程改成 if else 的流程
2020-05-01 15:49
@124653847atqq.com 你碰到的问题从来没有碰到过,所以很重要
一定要回来反馈
你的这个项目并发量大不大? 如果并发大,要检查是不是服务端处理不过来造成的 RejectedExecutionException
而且,出现这个问题以后,是不是 undertow 被停掉了?