SpringMvc如何进行异常处理以及常见的注解
Posted mcl2238973568
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMvc如何进行异常处理以及常见的注解相关的知识,希望对你有一定的参考价值。
1.SpringMvc异常处理方法:
1.1 局部处理 使用@ExceptionHandler注释
@ExceptionHandler //当该类中发生异常时会由该方法来处理,该方法的Exception会接收异常对象 public ModelAndView error(Exception exception) ModelAndView mv=new ModelAndView(); mv.addObject("error", exception.getMessage()); mv.setViewName("error"); return mv;
1.2 定义一个全局异常类。@ControllerAdvice:标志接收全局异常的类
@ControllerAdvice public class ExceptionController @ExceptionHandler //当发生异常时会由该方法来处理,该方法的Exception会接收异常对象 public ModelAndView error(Exception exception) ModelAndView mv=new ModelAndView(); mv.addObject("error", exception.getMessage()); mv.setViewName("error"); return mv;
2.Springmvc:常用注解
@Controller : 标注该类为控制层类。
@RequestMapping: 标注请求的地址
@ResponseBody: 把java对象转化为json对象。
@Valid: 标注校验该数据
@PathVariable: 接受uri地址的值赋给方法的参数
@SessionAttributes:将requset中的值赋值到session中
@RequestParam:接收参数
@ExceptionAdvice: 标注一个类为异常处理类
@ExceptionHandler: 标注一个方法为异常处理的方法。
@InitBinder: 处理日期时间参数
@ControllerAdvice:标志全局接收异常的类
详细了解可参考网址:https://www.cnblogs.com/leskang/p/5445698.html
以上是关于SpringMvc如何进行异常处理以及常见的注解的主要内容,如果未能解决你的问题,请参考以下文章