首页 > 其他分享 >代理异常捕获

代理异常捕获

时间:2023-03-03 15:59:12浏览次数:40  
标签:登录 异常 捕获 代理 user null servletRequest

背景

在某些场景,比如过滤器,拦截器,或者某些代理类的时候,ControllerAdvance是捕获不到异常的

方案:使用springmvc框架,让程序直接导入进来

 //验证etbc登录
        try {
            Object user = servletRequest.getSession().getAttribute("SESSION-USER");
if (null == user) {
                throw ApplicationException.httpError(HttpStatus.PROXY_AUTHENTICATION_REQUIRED, "未登录或登录已失效");
            }
        }catch ( Exception e){
            e.printStackTrace();
            resolver.resolveException(servletRequest,servletResponse,null,e);  //这一步,让异常可以接着往下走
        }

 

标签:登录,异常,捕获,代理,user,null,servletRequest
From: https://www.cnblogs.com/xzlnuli/p/17175854.html

相关文章