Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Spring5上自动刷新身份验证令牌?_Spring_Token_Resttemplate_Refresh Token - Fatal编程技术网

有没有办法在Spring5上自动刷新身份验证令牌?

有没有办法在Spring5上自动刷新身份验证令牌?,spring,token,resttemplate,refresh-token,Spring,Token,Resttemplate,Refresh Token,我目前正在开发一个Spring应用程序,当它被触发时,将向API端点发送POST请求。我使用的是SpringFramework5,Rest模板用于创建和执行POST请求。目前,我正在本地将令牌保存在一个文件中(以及它的发布时间),并在每次触发应用程序时检查它。令牌的生存期为2小时,但我当前正在每次触发应用程序时刷新令牌,或者如果自上次令牌发出后应用程序在不到1小时内被触发,则刷新令牌。否则,我会请求一个新的令牌。是否有任何方法可以使用RestTemplate(或其他Spring框架库)在令牌即将

我目前正在开发一个Spring应用程序,当它被触发时,将向API端点发送POST请求。我使用的是SpringFramework5,Rest模板用于创建和执行POST请求。目前,我正在本地将令牌保存在一个文件中(以及它的发布时间),并在每次触发应用程序时检查它。令牌的生存期为2小时,但我当前正在每次触发应用程序时刷新令牌,或者如果自上次令牌发出后应用程序在不到1小时内被触发,则刷新令牌。否则,我会请求一个新的令牌。是否有任何方法可以使用RestTemplate(或其他Spring框架库)在令牌即将过期时自动刷新令牌?

您可以使用Spring中的调度定期更新令牌(例如使用cron作业)。查看
@Scheduled(cron='')
。对于您的代币,是否有特殊原因将其保存在文件中。为什么不使用bean来存储它并通过
@Autowired
传递它呢?

这个问题似乎根本不包括任何解决问题的尝试。StackOverflow希望您首先尝试解决自己的问题,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您尝试了什么,并用最少、完整和可验证的示例显示您遇到的具体障碍。有关更多信息,请参见如何提问。