Spring Boot 全局Exception处理
2024-08-28 16:51:33
一、代码如下
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定义解析包范围】
最新文章
- C#使用ADO.NET访问数据库(一)
- 蓝牙BLE传输性能及延迟分析
- centos7下搭建git和gitlab版本库
- 测试常用SQL注入语句大全
- 使用PHP处理文本小技巧
- 实例化Model的三种方式
- [BZOJ 1797][AHOI2009]最小割(最小割关键边的判断)
- C++ Ouput Exactly 2 Digits After Decimal Point 小数点后保留三位数字
- ios多语言设置,操作
- css中的img和input标签
- C# string LastIndexOf()
- Oracle 视图操作
- intent.putExtra()方法参数详解
- Vue解析四之注册变量
- 前端多选插件bootstrap-select的使用
- python面向对象之静态属性/静态方法/类方法/组合
- android okHttp 无线程Post请求
- Java同步学习(持续更新)
- Prometheus 监控 Nginx 流量 (三)
- mandatory and advisory文件锁(File Lock)