refactor(auth): Optimize token refresh logic

This commit is contained in:
Sol 2025-06-06 09:31:46 +08:00
parent adabbb45cd
commit 544b176783

View file

@ -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");
}
}