@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();
}
}