zoukankan      html  css  js  c++  java
  • 使用@ControllerAdvice注解处理全局异常

    使用@ControllerAdvice注解处理全局异常
    实际开发中,需要对异常分门别类地进行处理,使用@ControllerAdvice+@ExceptionHandler注解能够处理全局异常,推荐使用这种方式,可以根据不同的异常对不同的异常进行处理。
    使用方式:定义一个类,使用@ControllerAdvice注解该类,使用@ExceptionHandler注解方法,这里定义了一个GlobalException类表示用来处理全局异常,代码如下:

    如果需要处理其他异常,如NullPointerException异常,则只需在GlobalException类中定义一个方法并使用@ExceptionHandler(value={NullPointerException.class})注解该方法,在该方法内部处理异常就可以了。
    当访问/exceptionMethod接口时,页面显示效果如图11-5所示,显示@ControllerAdvice+@ExceptionHandler:/by zero,表示我们使用@ControllerAdvice+@ExceptionHandler注解全局处理异常成功。

  • 相关阅读:
    数据库练习
    pymysql
    数据库索引
    数据库查询
    数据库操作
    数据库建表
    数据库初识
    shell 编程
    Struts2与SpringMVC
    SpringAOP
  • 原文地址:https://www.cnblogs.com/callbin/p/15501382.html
Copyright © 2011-2022 走看看