zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    viewmodel
    jQuery.each的function中有哪些参数
    JS,Jquery获取各种屏幕的宽度和高度
    解决点击空<a>标签返回页面顶部的问题
    JS使用getComputedStyle()方法获取CSS属性值
    html5中画布和SVG的比较
    HTML中的SVG
    Canvas绘制时钟
    用Canvas实现动画效果
    绘制文字
  • 原文地址:https://www.cnblogs.com/mcl2238973568/p/11470185.html
Copyright © 2011-2022 走看看