Преглед на файлове

全链路:::::ip+黑白名单+访问限制-v0.06

(cherry picked from commit 2c943b1ce83fdd830cb9c8b19dade9c7353c09c8)
MOKASZ\lw12420 преди 1 година
родител
ревизия
1f02687f46
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      launch-admin/src/main/java/com/webflux/launchadmin/mysql/service/ip/BlacklistService.java

+ 2 - 0
launch-admin/src/main/java/com/webflux/launchadmin/mysql/service/ip/BlacklistService.java

@@ -109,7 +109,9 @@ public class BlacklistService {
                         return Mono.just(false);
                     }
                     Mono<Long> increment = reactiveRedisTemplate.opsForValue().increment(keys);
+                    Mono<Boolean> expire = reactiveRedisTemplate.expire(keys, Duration.ofMinutes(secondsUntilNextMidnight));
                     return  increment.flatMap(num->{
+                        expire.subscribe();
                         if (num > ipRateLimitRange.get()) {
                             return Mono.just(false);
                         }