首页 > 其他分享 >全局异常处理配置

全局异常处理配置

时间:2023-03-15 14:24:30浏览次数:27  
标签:处理 配置 ArithmeticException class Result 全局 异常 public

全局异常处理配置

@ControllerAdvice   //aop
public class GlobalExceptionHandler {

    @ExceptionHandler(Exception.class)
    @ResponseBody
    public Result error(Exception e) {
        e.printStackTrace();
        return Result.fail(null).message("执行全局异常处理");
    }

    //特定异常处理ArithmeticException
    @ExceptionHandler(ArithmeticException.class)
    @ResponseBody
    public Result error(ArithmeticException e) {
        System.out.println("特定.....");
        e.printStackTrace();
        return Result.fail(null).message("执行ArithmeticException异常处理");
    }

    //自定义异常处理GgktException
    @ExceptionHandler(GgktException.class)
    @ResponseBody
    public Result error(GgktException e) {
        e.printStackTrace();
        return Result.fail(null).code(e.getCode()).message(e.getMsg());
    }
}

标签:处理,配置,ArithmeticException,class,Result,全局,异常,public
From: https://www.cnblogs.com/mikasa9826/p/17218357.html

相关文章

  • 2.配置proxysql.conf进行读写分离
    datadir="/var/lib/proxysql"admin_variables={admin_credentials="admin:admin"mysql_ifaces="0.0.0.0:6032"refresh_interval=2000web......
  • 一文彻底读懂webpack常用配置
    开发环境constwebpack=require("webpack");constpath=require('path')module.exports={//entry:{//a:'./src/0706/a.js',//c:'./......
  • 组件的使用:全局、私有
    全局组件使用创建@/components/Count.vue,定义其内容①main.js导入importCountfrom'@/components/Count.vue'声明Vue.component('myCount',Count)//这里的myCou......
  • @Transactional失效:捕获异常未抛出
    失效场景:@Transactional(rollbackFor=Exception.class)publicMap<String,Object>saveEngineer(){Map<String,Object>map=Maps.newHashMap();......
  • 解决raw.githubusercontent.com无法访问的问题(picgo+github配置图床图片不显示,但仓库
    解决raw.githubusercontent.com无法访问的问题(picgo+github配置图床图片不显示,但仓库已存储成功)关于如何配置picgo+github图床参考我的这篇文章:https://www.cnblogs.com/r......
  • ubuntu上VScode的安装与配置
    1.进入vscode官网:https://code.visualstudio.com/2.右上角点击download,选择ubuntu的.deb安装包进行下载 3.进入下载好的.deb安装包目录下,在该目录下打开终端,输入sudo......
  • Android App开发JNI环境配置
    因为想写一个native_crash的app做测试,所以搭建一个这样的jni环境。jni环境配置可以自己写配置文件,也可以使用AndroidStudio自动生成。下面我们用AndroidStudio为IDE来进......
  • Maven学习笔记1:Maven基本介绍和安装配置
    一、认识Maven官网http://maven.apache.org/上面有最权威的说明,其中包括下载、安装、运行示例,但是是英文版的。Maven是什么Maven是一个项目管理工具。它有何优点呢?......
  • 异常
    异常异常处理机制抛出异常捕获异常异常处理五个关键字try,catch,finally,throw,throws快捷方式:ctrl+alt+tpackagecom.zhang.oop.exception;importcom.sun.xml.i......
  • linux配置jenkins步骤
    安装jdk1.81.1安装目录:/usr/bin/java1.2安装jdk工具包:yum-yinstalljava-1.8.0-openjdkjava-1.8.0-openjdk-devel安装jenkins1.1安装目录:/usr/local/jenkins1.......