spring是否有一种方法可以在每次使用Java控制器方法时调用该方法? 10 月,3 周 Questions & Answers 79 我想在每次调用控制器方法时刷新JWT,而不必在每次控制器调用中添加方法。有什么方法可以替代吗 我使用的是Java API
# 1 楼答案 I want to refresh a JWT every time... 除非你真正知道你要做什么,否则应该避免这样做 仅使用刷新令牌刷新JWT访问令牌。有关更多信息,请阅读this article和本question & answer (both) 如果主要关注的只是刷新令牌,那么服务器就不应该直观地对这种机制感到困扰。此类请求必须从客户端应用程序/服务器客户端/web客户端等处提出他们想刷新令牌 例如,如果JWT访问令牌的生命周期为10分钟,刷新令牌的生命周期为720小时 然后,客户端必须在到期时间之前静默地调用刷新令牌请求。(在这种情况下,每8-9分钟就可以了) 或者,如果您不想在每8-9分钟后进行一次调用,因为用户可能没有积极使用,那么您可以编写一些拦截器,在进行HTTP调用之前检查令牌的过期情况,如果令牌已过期(或即将过期),则应先调用刷新令牌API,获取新令牌,然后继续正常的HTTP调用,所有这些都在客户端李> 这个stackoverflow question在角度框架方面做了类似的事情(在客户端) 没关系。。但是,我仍然想在服务器端做这件事,有哪些选择 您可以使用面向方面的编程模型来实现这类功能,令人高兴的是,它在Spring框架中可用 阅读此for basic idea重新开始 或者 使用HttpServlets的过滤器拦截器来处理请求/响应 阅读this nice article了解一些信息 希望它至少对学习有帮助。:)
# 1 楼答案
除非你真正知道你要做什么,否则应该避免这样做
仅使用刷新令牌刷新JWT访问令牌。有关更多信息,请阅读this article和本question & answer (both)
如果主要关注的只是刷新令牌,那么服务器就不应该直观地对这种机制感到困扰。此类请求必须从客户端应用程序/服务器客户端/web客户端等处提出他们想刷新令牌
例如,如果JWT访问令牌的生命周期为10分钟,刷新令牌的生命周期为720小时
这个stackoverflow question在角度框架方面做了类似的事情(在客户端)
没关系。。但是,我仍然想在服务器端做这件事,有哪些选择
您可以使用面向方面的编程模型来实现这类功能,令人高兴的是,它在Spring框架中可用
阅读此for basic idea重新开始
或者
使用HttpServlets的过滤器拦截器来处理请求/响应
阅读this nice article了解一些信息
希望它至少对学习有帮助。:)