权限

发布时间 2023-12-21 17:11:33作者: 人在代码在
1.WebMvcConfigurer mvc拦截器》拦截链接
2.AsyncHandlerInterceptor》preHandle方法 预处理》给mybatis拦截器做数据预备
代码信息:public interface AsyncHandlerInterceptor extends HandlerInterceptor
3.QueryInterceptor》intercept方法 mybatis拦截器


======
AbstractRoutingDataSource多数据源
======
public interface HandlerInterceptor {
    // 预处理,在业务处理之前被调用,返回true继续执行,返回false中断执行
    boolean preHandle(HttpServletRequest var1, HttpServletResponse var2, Object var3) throws Exception;

    // 在业务处理之后,视图生成之前被调用
    void postHandle(HttpServletRequest var1, HttpServletResponse var2, Object var3, ModelAndView var4) throws Exception;

    // 在视图生成之后被调用
    void afterCompletion(HttpServletRequest var1, HttpServletResponse var2, Object var3, Exception var4) throws Exception;
}