Jboot 怎么配置全局拦截器

文档上说 通过继承 JFinalConfig 然后在 configInterceptor 添加自己的拦截器,但是我发现 JFinalConfig 里面所有的方法都没有执行,是要新建web.xml 添加拦截链?

评论区

或是的话

2018-12-25 18:53

https://www.jfinal.com/doc/4-3

海哥

2018-12-25 21:06

编写自己的一个 Listener(叫什么名字都可以),继承 JbootAppListenerBase,然后复写里面的方法。

condon

2019-02-10 15:44

@或是的话 我尝试过里面的配置,我总觉得是根本没有加载我的那个类,就像FIiter 没有在 web.xml 配置一样。当然里面有main 方法就是启动。。。。。

condon

2019-02-10 15:51

@海哥 这个是项目启动时的一些东西吧,和访问Contoller没有关系嘛,也许是我阐述不清,我感觉想要的是像Filter一样的。我也已经继承了JFinalConfig 的子类,但是出了main方法有用其他都感觉没有加载一样的,不过我implements Interceptor的类然后用注解的方式在方法上调用是可以的。但感觉每个都要写注解。。。借鉴的是:https://www.jfinal.com/share/1137

海哥

2019-02-11 15:15

在Jboot中,添加全局 Interceptor 的方法是:
1、编写一个类,例如 AppListener 继承 JbootAppListenerBase。
2、在 AppListener 里,复写方法 onInterceptorConfig()
3、在 onInterceptorConfig 方法里,添加上自己的 全局 拦截器就可以了。

@condon

condon

2019-02-12 14:42

@海哥 恩可以了,自己太傻了[ W( ̄_ ̄)W ]。

热门反馈

扫码入社