public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(myInterceptor1).addPathPatterns("/**").order(2);
registry.addInterceptor(myInterceptor2).addPathPatterns("/**").order(1);
}}
总结
原理完成上:过滤器基于回调完成,而阻拦器基于静态代理。
控制粒度上:过滤器和阻拦器都可以完成对央求的阻拦功用,但是在阻拦的粒度上有较大的差异,阻拦器对拜访控制的粒度更细。
运用场景上:阻拦器往往用于权限反省、日志记载等,过滤器主要用于过滤央求中有效参数,安全校验。
依赖容器上:过滤器依赖于Servlet容器,局限于web,而阻拦器依赖于Spring框架,可以运用Spring框架的资源,不只限于web。
触发机遇上:过滤器在Servlet前后执行,阻拦器在handler前后执行,如今大少数web运用基于Spring,阻拦器更细。
【编辑引荐】
华为开发者大会正式发布HarmonyOS 2.0 扑灭面向全场景智慧生态的星星之火
提升开发效率N倍的20+命令行神器,赶忙收藏了
51CTO成为华为综合性社区战略协作同伴 双方合力打造HarmonyOS开发者生态
Java开发中Websocket的技术选型参考
为什么阿里巴巴Java开发手册中强迫要求超大整数制止运用Long类型前往?
(责任编辑:admin)