最近在用SpringBoot做接口服务,添加了一个全局异常处理,比较加单直接上代码,可以直接使用
创建一个类:GlobalExceptionHandler.java
package com.yuanhou.error;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yuanhou.pojo.AjaxJson;
/**
* 全局捕获异常
*/
@ControllerAdvice(basePackages="com.yuanhou.controller")
public class GlobalExceptionHandler {
//运行时异常
@ExceptionHandler(RuntimeException.class)
@ResponseBody
public AjaxJson exceptionHandler() {
AjaxJson ajaxJson=new AjaxJson();
ajaxJson.setSuccess(false);
ajaxJson.setMsg("系统错误");
return ajaxJson;
}
}