Эх сурвалжийг харах

update ExamCloudWebMvcConfigurer

deason 6 жил өмнө
parent
commit
1a439c3b0a

+ 5 - 2
examcloud-core-print-starter/src/main/java/cn/com/qmth/examcloud/core/print/config/ExamCloudWebMvcConfigurer.java

@@ -8,6 +8,7 @@
 package cn.com.qmth.examcloud.core.print.config;
 
 import cn.com.qmth.examcloud.web.interceptor.FirstInterceptor;
+import cn.com.qmth.examcloud.web.redis.RedisClient;
 import cn.com.qmth.examcloud.web.security.RequestPermissionInterceptor;
 import cn.com.qmth.examcloud.web.security.ResourceManager;
 import cn.com.qmth.examcloud.web.security.RpcInterceptor;
@@ -21,14 +22,16 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 public class ExamCloudWebMvcConfigurer implements WebMvcConfigurer {
     @Autowired
     private ResourceManager resourceManager;
+    @Autowired
+    private RedisClient redisClient;
 
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         String[] excludes = new String[]{"/", "/init", "/doc.html"};
         registry.addInterceptor(new FirstInterceptor()).addPathPatterns("/api/**").excludePathPatterns(excludes);
-        registry.addInterceptor(new RpcInterceptor()).addPathPatterns("/api/**").excludePathPatterns(excludes);
+        registry.addInterceptor(new RpcInterceptor(resourceManager)).addPathPatterns("/api/**").excludePathPatterns(excludes);
 
-        RequestPermissionInterceptor permissionInterceptor = new RequestPermissionInterceptor(resourceManager);
+        RequestPermissionInterceptor permissionInterceptor = new RequestPermissionInterceptor(resourceManager, redisClient);
         registry.addInterceptor(permissionInterceptor).addPathPatterns("/api/**").excludePathPatterns(excludes);
     }