码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc如何进行异常处理以及常见的注解

时间:2019-09-05 23:41:30      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:ble   接收   ini   日期时间   time   mil   stp   new   turn   

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如何进行异常处理以及常见的注解

标签:ble   接收   ini   日期时间   time   mil   stp   new   turn   

原文地址:https://www.cnblogs.com/mcl2238973568/p/11470185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!