瀏覽代碼

use memoryRateLimitService

deason 1 年之前
父節點
當前提交
94a641deec

+ 1 - 1
src/main/java/com/qmth/exam/reserve/bean/Constants.java

@@ -12,7 +12,7 @@ public interface Constants {
     /**
      * 接口限流规则:N次/N秒
      */
-    String API_LIMIT_EXPRESSION = "1000/1s";
+    String API_LIMIT_EXPRESSION = "200/1s";
 
     /**
      * 分类层级

+ 21 - 0
src/main/java/com/qmth/exam/reserve/config/RateLimiterConfig.java

@@ -0,0 +1,21 @@
+package com.qmth.exam.reserve.config;
+
+import com.qmth.boot.core.rateLimit.service.RateLimitService;
+import com.qmth.boot.core.rateLimit.service.impl.MemoryRateLimitService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class RateLimiterConfig {
+
+    private static final Logger log = LoggerFactory.getLogger(RateLimiterConfig.class);
+
+    @Bean("rateLimitService")
+    public RateLimitService rateLimitService() {
+        log.info("memoryRateLimitService init...");
+        return new MemoryRateLimitService();
+    }
+
+}