Springmvc如何进行异常处理
Springmvc如何进行异常处理
- 局部处理.
1 @ExceptionHandler //当该类中发生异常时有该方法来处理 2 public ModelAndView error(Exception exception) { 3 ModelAndView mv=new ModelAndView(); 4 mv.addObject("error", exception.getMessage()); 5 mv.setViewName("error"); 6 return mv; 7 }
- 定义一个全局异常类。
1 package com.zhiyou100.wc.controller; 2 3 import org.springframework.web.bind.annotation.ControllerAdvice; 4 import org.springframework.web.bind.annotation.ExceptionHandler; 5 import org.springframework.web.servlet.ModelAndView; 6 7 @ControllerAdvice 8 public class ExceptionController { 9 10 @ExceptionHandler //当该类中发生异常时有该方法来处理 11 public ModelAndView error(Exception exception) { 12 ModelAndView mv=new ModelAndView(); 13 mv.addObject("error", exception.getMessage()); 14 mv.setViewName("error"); 15 return mv; 16 } 17 }