我目前正在处理一个Spring应用程序,该应用程序在被触发时将向POST端点发送POST请求。我使用的是Spring框架5,其中的Rest Template用于创建和执行POST请求。目前,我将令牌存储在本地文件中(以及发布时间),并在每次触发应用程序时对其进行检查。令牌的生命周期为2小时,但是我目前每次在触发应用程序时或在自上次令牌发行以来不到1小时内触发应用程序时都刷新令牌。否则,我会要求一个新的令牌。有什么方法可以使用RestTemplate(或其他Spring框架库)在令牌过期时自动刷新令牌?
答案 0 :(得分:1)
您可以在Spring中使用调度来定期更新(例如,使用cron作业)。查看@Scheduled(cron = '')
。另外,出于特殊原因,有特殊理由将其保留在文件中。为什么不使用Bean来存储它并用@Autowired
传递它呢?