RAIN中文网
领取MOLI红包
栏目分类
KARATE中文网
KARATE中文网
你的位置:RAIN中文网 > KARATE中文网 > 一文详解Java拦截器与过滤器的使用
一文详解Java拦截器与过滤器的使用
发布日期:2025-01-03 17:24    点击次数:66
流程图 拦截器vs过滤器 拦截器是SpringMVC的技术 过滤器的Servlet的技术 先过过滤器,过滤器过完才到DispatcherServlet; 拦截器归属于SpringMVC,只可能拦SpringMVC的东西; 拦截器说白了就是为了增强,可以在请求前进行增强,也可以在请求后进行增强,但是不一定同时在前后都增强。 区别 SpringMVC技术架构图 项目Demo 项目地址 依赖 Interceptor拦截器 Interceptor拦截器要注册 拦截顺序 多拦截器拦截顺序取决于registry的注册顺序 Filter过滤器 1、多Filter不指定过滤顺序 加了@WebFilter注解的过滤器要生效,需要在启动类上加一个注解@ServletComponentScan 2、多Filter指定过滤顺序 如果要设置过滤顺序的话,在Filter上添加@Order 不会生效,还是会默认根据Filter过滤器的类名去进行过滤。 如果想要指定拦截顺序,需要添加一个配置类,通过设置Order的值去设置过滤顺序,Order数值越小优先级越高 1、同时原本Filter过滤器上的@WebFilter(filterName = “TestFilter1”, urlPatterns = “/*”) 这个注解最好去掉,否则bean重复会报错,要么bean名称不要重复,换个名称。但是不去掉的话@ServletComponentScan也要被保留,最好统一格式,只使用config配置。 2、启动类上的@ServletComponentScan 注解也不需要了,可以去掉了,因为不用扫描@WebFilter注解了。但是如果@WebFilter还保留了,那么就不能去掉了。不然加了@WebFilter的过滤器就不会生效了,因为没扫到。 到此这篇关于一文详解Java拦截器与过滤器的使用的文章就介绍到这了,更多相关Java拦截器 过滤器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

上一篇:没有了
下一篇:索尼去年收购手游工作室现更名Neon Koi|游戏|二战|koi|neon
友情链接:

Powered by RAIN中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024