spring mvc执行原理

基本概念

alt

DispatcherServle —>Map(url和controller中的对应关系)—>参数绑定(asm框架)

https://www.cnblogs.com/w-y-c-m/p/8416630.html

拦截器inteceptor和过滤器filter

Filter技术是Servlet2.3新增加的功能

① 拦截器inteceptor是基于java的反射机制实现的;
过滤器Filter是基于函数回调实现(filter接口中的doFilter方法是回调函数实现的

② 拦截器不依赖于servlet容器;
过滤器filter依赖servlet,没有servlet无法回调doFilter

⑥ 拦截器可以获取IOC容器中的各个bean,而过滤器不行

核心类

HandlerInterceptor
HandlerInterceptorAdapter (适配器,只关注其中某个方法)

spring boot 配置Filter
https://blog.csdn.net/testcs_dn/article/details/80265196
https://www.jianshu.com/p/56cae30c2a30

开发细节
https://blog.csdn.net/bigtree_3721/article/details/52091522