WANG 5 سال پیش
والد
کامیت
42f3bca025
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      src/main/java/cn/com/qmth/examcloud/web/interceptor/ApiFlowLimitedInterceptor.java

+ 4 - 2
src/main/java/cn/com/qmth/examcloud/web/interceptor/ApiFlowLimitedInterceptor.java

@@ -41,6 +41,8 @@ public class ApiFlowLimitedInterceptor implements HandlerInterceptor {
 
 	private static final RateLimiter rateLimiter;
 
+	private static boolean enable;
+
 	private static Properties props = new Properties();
 
 	static {
@@ -48,6 +50,8 @@ public class ApiFlowLimitedInterceptor implements HandlerInterceptor {
 		double permitsPerSecond = PropertyHolder.getInt("examcloud.api.permitsPerSecond", 100000);
 		rateLimiter = RateLimiter.create(permitsPerSecond);
 
+		enable = PropertyHolder.getBoolean("examcloud.api.flowLimited.enable", true);
+
 		new Thread(new Runnable() {
 			@Override
 			public void run() {
@@ -74,8 +78,6 @@ public class ApiFlowLimitedInterceptor implements HandlerInterceptor {
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
 			Object handler) throws Exception {
 
-		boolean enable = PropertyHolder.getBoolean("examcloud.api.flowLimited.enable", true);
-
 		if (!enable) {
 			return true;
 		}