2019-07-16 22:34

@akak 使用 me.setProxyFactory(new CglibProxyFactory()) 即可,兼容更多场景

2019-07-16 22:33

@掌柜的、 这个问题很奇怪,因为路径中没有出现 webapp 字眼, 估计你在 configEngine(Engine me) 中配置过别的值

2019-07-16 22:31

一定要注意看文档,注入要配置:
me.setInjectDependency(true);

2019-07-16 22:30

每次有人问我这个问题的时候,可以直接分享这个文章的链接了,谢谢, 收藏 + 点赞

2019-07-16 22:28

官网首页下载 jfinal demo,拿走里头的 log4j.properties 文件用于项目

2019-07-16 22:27

排查是不是 jetty 上跑的项目挂掉了

建议使用 jfinal undertow 进行发布,更轻、更快、更稳。 jfinal.com 官网就是跑在 jfinal undertow ,跑了快一年了,稳得可怕

2019-07-16 22:25

@阿龙 首先是 enjoy 自带的 Utf8Encoder 不支持 utf8mb4 , 通过 配置 JdkEncoder 支持 utf8mb4 后, 但 #escape 指令不支持对 utf8mb4 进行转义

2019-07-16 22:23

缺少一些依赖,例如注意下面的异常信息:
Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor

2019-07-16 22:21

注意 @ActionKey(value = "/category/") 中的 "/category/" 去掉后面的 "/" 结尾字符

默认就可以的,你可以试一下本站的这两个 URL:
http://www.jfinal.com/my
以及
http://www.jfinal.com/my/

2019-07-16 17:47

其实上面的操作都不需要, 因为 Clear 掉拦截器以后,本身就是不拦截了,权限也就自然放开了

或许你只是需要在一键同步生成 permission 数据的时候,判断 @Clear 注解存在的话,就不生成这条 permission 数据

注意,判断 @Clear 的时候,要判断是针对哪个拦截器,要确保只对针对权限管理拦截器 Clear 的 action 进行处理

2019-07-16 17:41

@年轻人 新建一个角色名叫: free, 然后将这些被 Clear 掉的 action 全部添加到 free 这个角色中来

最后,再为所有人默认添加这个 free 角色即可,完全不需要写代码

2019-07-16 16:55

感觉这个解决方向不对,从来没有人这么绕地使用过

建议你提出具体的需求,寻求更简洁的方案

2019-07-15 09:33

@啊强 使用最新版本的脚本: jfinal.sh , 这个脚本处理过多个项目关闭的问题

2019-07-14 19:28

@kele679 不是 jfinal 处理的,目前的 jfinal 版本不支持输出参数

2019-07-14 15:53

@kele679 很可能是 druid 日志输出的 bug