WANG il y a 6 ans
Parent
commit
109e5592a3

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

@@ -7,6 +7,7 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 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;
@@ -24,13 +25,16 @@ public class ExamCloudWebMvcConfigurer implements WebMvcConfigurer {
 	@Autowired
 	ResourceManager resourceManager;
 
+	@Autowired
+	RedisClient redisClient;
+
 	@Override
 	public void addInterceptors(InterceptorRegistry registry) {
 		registry.addInterceptor(new FirstInterceptor()).addPathPatterns("/**");
-		registry.addInterceptor(new RpcInterceptor()).addPathPatterns("/**");
+		registry.addInterceptor(new RpcInterceptor(resourceManager)).addPathPatterns("/**");
 
 		RequestPermissionInterceptor permissionInterceptor = new RequestPermissionInterceptor(
-				resourceManager);
+				resourceManager, redisClient);
 		registry.addInterceptor(permissionInterceptor).addPathPatterns("/**");
 	}