spring拦截机制中Filter(过滤器)、interceptor(拦截器)和Aspect(切面)的使用及区别
2024-09-03 13:34:17
Spring中的拦截机制,如果出现异常的话,异常的顺序是从里面到外面一步一步的进行处理,如果到了最外层都没有进行处理的话,就会由tomcat容器抛出异常.
1.过滤器:Filter :可以获得Http原始的请求和响应信息,但是拿不到相应方法的信息
2.拦截器:Interceptor:可以获得Http原始的请求和响应信息,也拿得到相应方法的信息,根据httpServeltRquest也能拿到请求参数
3.ControllerAdvice(Controller增强,自spring3.2的时候推出):主要是用于全局的异常拦截和处理,这里的异常可以使自定义异常也可以是JDK里面的异常
4.切片:Aspect:主要是进行公共方法的,可以拿得到方法响应中参数的值,但是拿不到原始的Http请求和相对应响应的方法
最新文章
- jquery学习笔记:获取下拉框的值和下拉框的txt
- 新年新技术:MongoDB 3.0
- Android -- android:configChanges
- .NET对象与Windows句柄(三):句柄泄露实例分析
- python中的实例方法、静态方法、类方法、类变量和实例变量
- js之json
- playframework简单介绍
- GCD SUM 强大的数论,容斥定理
- win10 uwp 兴趣线
- [UWP]使用Reveal
- NSString拼接字符串
- ffmpeg在am335x上的移植
- JAVA_SE基础——27.匿名对象
- 重启Apache报错
- 爬虫入门(四)——Scrapy框架入门:使用Scrapy框架爬取全书网小说数据
- 《XXX重大技术需求征集系统》的可用性和可修改性战术分析
- Mycat源码中的单例模式
- MetInfo PHP的CMS,目测还不错
- VC++生成不同的随机数
- stylie工具轻松搞定css3抛物线动画
热门文章
- Centos7查看防火墙对应的开放端口以及进行端口操作
- 【LeetCode】1419. 数青蛙 Minimum Number of Frogs Croaking (Python)
- 【剑指Offer】09. 用两个栈实现队列 解题报告(python & C++)
- 【LeetCode】804. Unique Morse Code Words 解题报告(Python)
- GCD - Extreme (II)(UVA11426)
- 【Java】质数判断
- Spring第一个程序
- IIS部署.net core项目
- Linux 使用 tail 命令查看文件内容
- CF995E Number Clicker