zoukankan      html  css  js  c++  java
  • Spring boot异常处理

    使用两个注解就可以了。

    一个放在类上的@ControllerAdvice,该注解是对于整个工程生效,如果想提升效率,可以通过basepackages来指定包

    一个是放在方法上的@ExceptionHandler,该方法的参数一般是某个异常,表明该方法对某种异常做处理

    如果你配置好后,发现该异常处理方法未生效,可以试着在类上加上@ResponseBody注解

    @ControllerAdvice
    @ResponseBody
    public class GlobalException {
    
        @ExceptionHandler
        public ResultVO handle(RuntimeException e) {
            return new ResultVO(ErrorCode.PARAM_ERROR, "我的了个去");
        }
    }

    如果有一个全局的ControllerAdvice和一个类独有的ExceptionHandler,那么同时符合时,以类独有的为主。

  • 相关阅读:
    java
    MVC4重复提交数据
    cache
    Nosql
    MVC4重复提交
    PHP Java
    .net performance
    How the Runtime Locates Assemblies
    android
    window.onscroll
  • 原文地址:https://www.cnblogs.com/woyujiezhen/p/13760040.html
Copyright © 2011-2022 走看看