spring的@ControllerAdvice注解

@ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。
对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,其它用法目前还没有用到,不做多解释。
遇到的问题是:对外不暴露实际sql语句

public class GlobalDefaultExceptionHandler{
  
  public String allExceptionHandler(Exception e){
    if(e.getMessage().contains("SQL")){
        return "查询异常";
      }
    return e.getMessage();
  }
}
原文地址:https://www.cnblogs.com/zwgblogs/p/15248247.html