我目前正在开发一个Spring应用程序,当它被触发时,会向API端点发送一个POST请求。我正在使用Spring框架5,其中Rest模板用于创建和执行POST请求。目前,我将令牌本地保存在文件中(连同它的发布时间),并在每次触发应用程序时进行检查。令牌的生命周期为2小时,但我每次触发应用程序时刷新令牌,或者自上次令牌问题后不到1小时内触发应用程序。否则,我会请求一个新令牌。是否有任何方法可以使用RestTemplate(或其他Spring框架库)在令牌过期时自动刷新令牌?
您可以在Spring中使用调度来定期更新它(例如,使用cron作业)。看看@Scheduled(cron = '')
。同样对于您的令牌,是否有特殊原因将其保存在文件中。为什么不使用bean来存储它并使用@Autowired
传递它?