yumeng преди 2 месеца
родител
ревизия
24079c89fb
променени са 1 файла, в които са добавени 2 реда и са изтрити 3 реда
  1. 2 3
      jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/utils/RateLimitUtil.java

+ 2 - 3
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/utils/RateLimitUtil.java

@@ -40,9 +40,7 @@ public class RateLimitUtil {
             .build();
 
 
-
-
-    public boolean acquire(String devAppId, String url) {
+    public synchronized boolean acquire(String devAppId, String url) {
         URI uri = URI.create(url);
         String path = uri.getPath();
         String limitKey = path.replaceAll("/$", "").replace("/", ":");
@@ -59,5 +57,6 @@ public class RateLimitUtil {
             initMap.put(key, true);
         }
         return redissonClient.getRateLimiter(key).tryAcquire(1, 1, TimeUnit.SECONDS);
+
     }
 }