SpringMVC异常处理
来源:互联网 发布:乐视淘宝旗舰店负责人 编辑:程序博客网 时间:2024/05/19 01:07
SpringMVC异常处理分局部异常处理和全局异常处理,首先在局部异常处理中找匹配精准度最高的,若找不到就去找全局异常处理
//局部异常处理(写在当前处理器内)方法上使用@ExceptionHandler注解
@Controller
public class SpringMVCTest {
@ExceptionHandler({RuntimeException.class})
public ModelAndView handlerRuntimeException(Exception e){
System.out.println("出异常了:"+e);
ModelAndView mav=new ModelAndView("error");
mav.addObject("exception", e);
return mav;
}
@ExceptionHandler({ArithmeticException.class})
public ModelAndView handlerArithmeticException(Exception e){ //精准度更高,优先匹配这个
System.out.println("-->出异常了:"+e);
ModelAndView mav=new ModelAndView("error");
mav.addObject("exception", e);
return mav;
}
@RequestMapping("/testExceptionHandlerExceptionResolver")
public String testExceptionHandlerExceptionResolver(@RequestParam("i") int i){
System.out.println("result:" +(10/i)); //i=0时发生ArithmeticException
return "success";
}
}
//全局异常处理(专门写一个处理器类)类上使用@ControllerAdvice注解,方法上使用@ExceptionHandler注解
public class HandlerExceptionHandler {
public ModelAndView handlerArithmeticException(Exception e){
System.out.println("===>出异常了:"+e);
ModelAndView mav=new ModelAndView("error");
mav.addObject("exception", e);
return mav;
}
}
- Springmvc异常处理【Springmvc】
- springMVC异常处理
- SpringMVC中的异常处理
- springmvc 异常处理
- springMVC 全局异常处理
- springMVC之异常处理
- SpringMVC的异常处理
- SpringMVC异常处理
- springMVC的异常处理
- SpringMvc的异常处理
- springMVC全局异常处理
- springMVC之异常处理
- springMVC之异常处理
- SpringMVC-15 异常处理
- SpringMVC 常见异常处理
- SpringMVC 异常处理
- SpringMVC 异常处理
- SpringMVC 异常处理
- kafka学习一:简介
- 1.4、Git分支管理
- 删数问题题解
- JavaScript知识结构
- Makefile
- SpringMVC异常处理
- qt学习--产生随机数
- Tomcat配置
- leetcode_c++:Unique Paths II(063)
- iOS开发中的视图和各种基础控件----Swift
- 罗马不是一天建成的
- iOS监听横竖屛通知
- 删数问题
- STM32学习笔记之关于上拉电阻、上拉电阻的接法和使用