Spring中的拦截机制,如果出现异常的话,异常的顺序是从里面到外面一步一步的进行处理,如果到了最外层都没有进行处理的话,就会由tomcat容器抛出异常.

1.过滤器:Filter :可以获得Http原始的请求和响应信息,但是拿不到相应方法的信息

2.拦截器:Interceptor:可以获得Http原始的请求和响应信息,也拿得到相应方法的信息,根据httpServeltRquest也能拿到请求参数

3.ControllerAdvice(Controller增强,自spring3.2的时候推出):主要是用于全局的异常拦截和处理,这里的异常可以使自定义异常也可以是JDK里面的异常

4.切片:Aspect:主要是进行公共方法的,可以拿得到方法响应中参数的值,但是拿不到原始的Http请求和相对应响应的方法

最新文章

  1. jquery学习笔记:获取下拉框的值和下拉框的txt
  2. 新年新技术:MongoDB 3.0
  3. Android -- android:configChanges
  4. .NET对象与Windows句柄(三):句柄泄露实例分析
  5. python中的实例方法、静态方法、类方法、类变量和实例变量
  6. js之json
  7. playframework简单介绍
  8. GCD SUM 强大的数论,容斥定理
  9. win10 uwp 兴趣线
  10. [UWP]使用Reveal
  11. NSString拼接字符串
  12. ffmpeg在am335x上的移植
  13. JAVA_SE基础——27.匿名对象
  14. 重启Apache报错
  15. 爬虫入门(四)——Scrapy框架入门:使用Scrapy框架爬取全书网小说数据
  16. 《XXX重大技术需求征集系统》的可用性和可修改性战术分析
  17. Mycat源码中的单例模式
  18. MetInfo PHP的CMS,目测还不错
  19. VC++生成不同的随机数
  20. stylie工具轻松搞定css3抛物线动画

热门文章

  1. Centos7查看防火墙对应的开放端口以及进行端口操作
  2. 【LeetCode】1419. 数青蛙 Minimum Number of Frogs Croaking (Python)
  3. 【剑指Offer】09. 用两个栈实现队列 解题报告(python & C++)
  4. 【LeetCode】804. Unique Morse Code Words 解题报告(Python)
  5. GCD - Extreme (II)(UVA11426)
  6. 【Java】质数判断
  7. Spring第一个程序
  8. IIS部署.net core项目
  9. Linux 使用 tail 命令查看文件内容
  10. CF995E Number Clicker