在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?
新建一个类GlobalDefaultExceptionHandler,
在class注解上@ControllerAdvice,
在方法上注解上@ExceptionHandler(value = Exception.class),具体代码
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; @ControllerAdvice public class GlobalDefaultExceptionHandler { /** * 返回类型可以是 ModleAndView 也可以是Json数据 ,Json数据需要加注解@ResponseBody */ @ResponseBody @ExceptionHandler(value = Exception.class) public String defaultExceptionHandler() { return "服务器忙,稍后再试"; } }
一个走投无路的庄稼汉