From 544b1767839aaa333737c02c8c13a032ae173f74 Mon Sep 17 00:00:00 2001 From: Sol Date: Fri, 6 Jun 2025 09:31:46 +0800 Subject: [PATCH] refactor(auth): Optimize token refresh logic --- .../plugin/satoken/runner/SaSameTokenRefreshTask.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cloud/common/common-auth/src/main/java/com/bgasol/plugin/satoken/runner/SaSameTokenRefreshTask.java b/cloud/common/common-auth/src/main/java/com/bgasol/plugin/satoken/runner/SaSameTokenRefreshTask.java index 5143c9b..185c23a 100644 --- a/cloud/common/common-auth/src/main/java/com/bgasol/plugin/satoken/runner/SaSameTokenRefreshTask.java +++ b/cloud/common/common-auth/src/main/java/com/bgasol/plugin/satoken/runner/SaSameTokenRefreshTask.java @@ -29,11 +29,10 @@ public class SaSameTokenRefreshTask { @Scheduled(cron = "0 0 * * * ?") public void refreshToken() { RLock lock = redissonClient.getLock(LOCK_KEY); - if (lock.tryLock(0, 5, TimeUnit.SECONDS)) { - SaSameUtil.refreshToken(); - log.info("Token refresh token successful"); - } else { - log.info("Lock not acquired"); + if (!lock.tryLock(0, 5, TimeUnit.SECONDS)) { + return; } + SaSameUtil.refreshToken(); + log.info("Token refresh token successful"); } } \ No newline at end of file