全局异常

简介: 全局异常

package com.hr.exeception;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ModelAttribute;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;

/**

  • 全局异常处理

*/
@ControllerAdvice
public class GlobleHandlerExeception {

/*
* 全局数据绑定
* */

@ModelAttribute(name = "mo1")
public Map<String,Object> modelAtrrbute2(){
    HashMap<String, Object> map = new HashMap<>();
    map.put("name","lisi");
    map.put("age",21);
    return map;
}
@ModelAttribute
public Map<String,Object> modelAtrrbute(){
    HashMap<String, Object> map = new HashMap<>();
    map.put("name","zhangsan");
    map.put("age",18);
    return map;
}

/*
* 异常处理
* */
@ExceptionHandler(Exception.class)
public void testExeception(Exception e){
    System.out.println("未知异常");
}

@ExceptionHandler(RuntimeException.class)
public void testExeception0(RuntimeException e){
    System.out.println("运行时异常");
}
@ExceptionHandler(ArithmeticException.class)
public void testExeception1(ArithmeticException e){
    System.out.println("除零异常");
}

@ExceptionHandler(ArrayIndexOutOfBoundsException.class)
public void testExeception2(ArrayIndexOutOfBoundsException e){
    System.out.println("数组下标越界");
}

}

相关文章
|
1月前
|
运维 Devops
全局异常处理
全局异常处理
26 0
|
4月前
|
程序员
项目中的全局异常是如何处理的
项目中的全局异常处理通常包括对预期异常(程序员手动抛出)和运行时异常的管理。项目已提供`BaseException`作为基础异常类,用于手动抛出异常,并通过`GlobalExceptionHandler`进行全局处理。`
47 4
|
10月前
|
前端开发 rax Linux
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
103 0
|
4月前
|
Java
SpringBoot全局异常@RestControllerAdvice全局异常
SpringBoot全局异常@RestControllerAdvice全局异常
25 0
|
运维 Prometheus 监控
java异常 | 处理规范、全局异常、Error处理
java异常 | 处理规范、全局异常、Error处理
|
4月前
|
前端开发 微服务
Gateway处理全局异常
satoken 提供的示例,适用于单体项目的全局异常捕获。我选择了微服务架构,则就要变为通过网关来进行全局异常的处理,当权限发生异常的时候,可以统一做 401 的返回,前端进行跳转登录。
全局统一异常处理
全局统一异常处理
56 0
SSB配置异常引起的问题
这篇是两个SSB配置异常导致的问题总结,第一个问题很简单,但是由于第一次看到这种log,看起来也比较蒙,另外也是没想到还能有这么弱鸡的问题;之后又遇到了另外一个SSB相关的问题,因为涉及时频域资源的确定,看起来相对来说就比较费劲,这两个都是lab问题。
定义全局异常和全局异常处理器
定义全局异常和全局异常处理器