Преглед на файлове

调整拦截器执行顺序

yucheng преди 4 години
родител
ревизия
8376dc2515

+ 1 - 1
fm-common/src/main/java/com/persagy/fm/common/config/CommonWebConfigurer.java

@@ -24,7 +24,7 @@ public class CommonWebConfigurer implements WebMvcConfigurer {
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         // 设置拦截的路径、不拦截的路径、优先级等等
-        registry.addInterceptor(appContextHandler()).addPathPatterns("/**");
+        registry.addInterceptor(appContextHandler()).order(10).addPathPatterns("/**");
     }
 
 }

+ 1 - 1
fm-common/src/main/java/com/persagy/fm/common/handler/AppContextHandler.java

@@ -30,7 +30,7 @@ public class AppContextHandler extends HandlerInterceptorAdapter {
         if (StringUtils.containsAny(requestURI, IGNORE_URL)) {
             return true;
         }
-//        ensureContextInfo(request.getHeader("token"));
+        ensureContextInfo(request.getHeader("token"));
         return true;
     }
 

+ 2 - 2
fm-mybatis/src/main/java/com/persagy/fm/mybatis/config/MyBatisWebConfigurer.java

@@ -21,7 +21,7 @@ public class MyBatisWebConfigurer implements WebMvcConfigurer {
 
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
-        // 设置拦截的路径、不拦截的路径、优先级等等
-        registry.addInterceptor(dynamicDataSourceHandler()).addPathPatterns("/**");
+        // 设置拦截的路径、不拦截的路径、优先级等等 -- 在contextHandler之后执行
+        registry.addInterceptor(dynamicDataSourceHandler()).order(20).addPathPatterns("/**");
     }
 }