一、代码如下

package com.zxguan;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler; import javax.servlet.http.HttpServletRequest; /**
* @author zxguan
* @description
* @create 2018-01-29 10:38
*/
@ControllerAdvice
public class GlobalExceptionHandler { @ExceptionHandler(value = NullPointerException.class)
public void nullPointErrorHandler(HttpServletRequest req, Exception e) {
e.printStackTrace();
System.out.println("------------------------ NullPointerException --------------------------");
} @ExceptionHandler(value = Exception.class)
public void defaultErrorHandler(HttpServletRequest req, Exception e) {
e.printStackTrace();
System.out.println("------------------------ Exception --------------------------");
}
}

二、要点

  1、@ControllerAdvice

    1)basePackages:全局异常捕获包范围

    2)basePackageClasses:扫描指定类所在包范围【通常使用一个标记类或接口,通过注解中basePackageClasses定义解析包范围】

最新文章

  1. C#使用ADO.NET访问数据库(一)
  2. 蓝牙BLE传输性能及延迟分析
  3. centos7下搭建git和gitlab版本库
  4. 测试常用SQL注入语句大全
  5. 使用PHP处理文本小技巧
  6. 实例化Model的三种方式
  7. [BZOJ 1797][AHOI2009]最小割(最小割关键边的判断)
  8. C++ Ouput Exactly 2 Digits After Decimal Point 小数点后保留三位数字
  9. ios多语言设置,操作
  10. css中的img和input标签
  11. C# string LastIndexOf()
  12. Oracle 视图操作
  13. intent.putExtra()方法参数详解
  14. Vue解析四之注册变量
  15. 前端多选插件bootstrap-select的使用
  16. python面向对象之静态属性/静态方法/类方法/组合
  17. android okHttp 无线程Post请求
  18. Java同步学习(持续更新)
  19. Prometheus 监控 Nginx 流量 (三)
  20. mandatory and advisory文件锁(File Lock)

热门文章

  1. 《高性能mysql》笔记(第一章,mysql的架构与历史)
  2. keras Dense 层
  3. Spring Bootz之热部署
  4. BitmapShader填充图形
  5. using kafkacat reset kafka offset
  6. Python简单计算数组元素平均值的方法示例
  7. python面向对象之封装,继承,多态
  8. 【c# 学习笔记】子类的初始化顺序
  9. myeclipse安装activiti-designer
  10. 欧姆龙 EntherNet/IP(CIP报文格式)