fix:修复增加控制层BaseException处理

This commit is contained in:
高大 2026-01-27 11:33:19 +08:00
parent e295ad945b
commit 0e8eb02885
1 changed files with 12 additions and 0 deletions

View File

@ -14,6 +14,7 @@ import com.ruoyi.common.core.constant.HttpStatus;
import com.ruoyi.common.core.exception.DemoModeException;
import com.ruoyi.common.core.exception.InnerAuthException;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.exception.base.BaseException;
import com.ruoyi.common.core.exception.auth.NotPermissionException;
import com.ruoyi.common.core.exception.auth.NotRoleException;
import com.ruoyi.common.core.text.Convert;
@ -75,6 +76,17 @@ public class GlobalExceptionHandler
return StringUtils.isNotNull(code) ? AjaxResult.error(code, e.getMessage()) : AjaxResult.error(e.getMessage());
}
/**
* 基础异常
*/
@ExceptionHandler(BaseException.class)
public AjaxResult handleBaseException(BaseException e, HttpServletRequest request)
{
String requestURI = request.getRequestURI();
log.error("请求地址'{}',发生基础异常'{}'", requestURI, e.getDefaultMessage(), e);
return AjaxResult.error(e.getDefaultMessage());
}
/**
* 请求路径中缺少必需的路径变量
*/