Spring MVC提供了多種異常處理機制,以下是核心處理方式及實現方法:
一、局部異常處理(Controller級別)
- @ExceptionHandler注解
在Controller內部定義異常處理方法,捕獲當前控制器拋出的指定異常。@Controller public class UserController {@GetMapping("/test")public String test() {if (true) throw new ArithmeticException("除零錯誤");return "success";}@ExceptionHandler(ArithmeticException.class)public String handleMathException(Exception ex, Model model) {model.addAttribute("error", ex.getMessage());return