请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 过滤器,拦截器,AOP

甲蛙老师,这三节课听的迷迷糊糊的,我有以下几个小问题:
过滤器主要是起打印日志作用的嘛?
拦截器和AOP一般在什么情况下会需要用到呢?
AOP可以理解为等同于过滤器+拦截器嘛?
看你讲这三段代码每一段都能听懂,但转头就忘,不知道这些东西是干嘛的,感觉并没有发现他们的作用。

正在回答 回答被采纳积分+3

1回答

甲蛙 2022-04-12 09:44:34

可以看下配套的电子教程,5-8结的总结。每个小节最后我都有段总结,但是被剪掉了。

  • 过滤器是容器里的功能,不用spring框架,也能用过滤器,可以百度搜下tomcat过滤器的作用,对我们普通项目一般用不到。

  • 拦截器是spring框架的,用来拦截请求,可以打日志,权限校验,安全性校验等

  • AOP是spring框架的,除了可以拦截请求,还可以拦截service,mapper,根据你配置的切面来拦截,可以百度搜下:面向切面编程


下面是5-8节的总结

  • 拦截器的使用
    返回true会往后执行
    返回false会结束,可以利用这点来做权限拦截
    addPathPatterns(),要拦截请求
    excludePathPatterns(),排除请求,不拦截

  • 拦截器和过滤器的相同与不同
    都可以用来统一处理请求,比如:打印日志、权限控制
    过滤器依赖于servlet容器,拦截器依赖Spring框架
    过滤器不用注入其它类,拦截器可注入其它类,基于这一点,建议能用拦截器的都用拦截器

  • 过滤器拦截器作用范围图解
    图片描述

下载视频          

下载视频          

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信