Преглед изворни кода

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

(cherry picked from commit 2c943b1ce83fdd830cb9c8b19dade9c7353c09c8)
MOKASZ\lw12420 пре 1 година
родитељ
комит
1f02687f46

+ 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);
                         }