- 使用
@RestControllerAdvice和@ExceptionHandler注解拦截异常类 - 没有符合的异常类,将走springboot默认的异常处理方式
@Slf4j
@RestControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class)
public Result handleException(HttpServletResponse response,Exception e){
Result result = new Result(response.getStatus(), "Controller层抛出的异常", e.getMessage());
return result;
}
}
@RestController
@RequestMapping
public class HelloConroller {
@GetMapping("/getMsg")
public String say(){
int a=10/0;
return "成功执行!";
}
}