2 changed files with 30 additions and 0 deletions
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
package com.github.zxbu.webdavteambition.config; |
||||
|
||||
import com.github.zxbu.webdavteambition.model.result.TFile; |
||||
import com.github.zxbu.webdavteambition.store.AliYunDriverClientService; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.scheduling.annotation.Scheduled; |
||||
import org.springframework.stereotype.Component; |
||||
|
||||
@Component |
||||
public class AliYunDriverCronTask { |
||||
|
||||
@Autowired |
||||
private AliYunDriverClientService aliYunDriverClientService; |
||||
|
||||
/** |
||||
* 每隔5分钟请求一下接口,保证token不过期 |
||||
*/ |
||||
@Scheduled(initialDelay = 30 * 1000, fixedDelay = 5 * 60 * 1000) |
||||
public void refreshToken() { |
||||
try { |
||||
TFile root = aliYunDriverClientService.getTFileByPath("/"); |
||||
aliYunDriverClientService.getTFiles(root.getFile_id()); |
||||
} catch (Exception e) { |
||||
// nothing
|
||||
} |
||||
|
||||
} |
||||
} |
Loading…
Reference in new issue