有什么方法可以在Spring 5上自动刷新身份验证令牌?

时间:2018-09-10 10:02:46

标签: spring token resttemplate refresh-token

我目前正在处理一个Spring应用程序,该应用程序在被触发时将向POST端点发送POST请求。我使用的是Spring框架5,其中的Rest Template用于创建和执行POST请求。目前,我将令牌存储在本地文件中(以及发布时间),并在每次触发应用程序时对其进行检查。令牌的生命周期为2小时,但是我目前每次在触发应用程序时或在自上次令牌发行以来不到1小时内触发应用程序时都刷新令牌。否则,我会要求一个新的令牌。有什么方法可以使用RestTemplate(或其他Spring框架库)在令牌过期时自动刷新令牌?

1 个答案:

答案 0 :(得分:1)

您可以在Spring中使用调度来定期更新(例如,使用cron作业)。查看@Scheduled(cron = '')。另外,出于特殊原因,有特殊理由将其保留在文件中。为什么不使用Bean来存储它并用@Autowired传递它呢?

相关问题