我什么时候使用HandlerInterceptor和ClientHttpRequestInterceptor?

LFN*_*LFN 6 java spring http interceptor resttemplate

我需要为我的 Spring Boot 应用程序创建一个 http 拦截器来检查请求的授权 Heather 是否有效,因此我进行了搜索,似乎可以使用 HandlerInterceptor 或 ClientHttpRequestInterceptor 来执行此操作。

在这种情况下,理想的拦截器是什么?我需要所有请求进行检查,如果未通过则拒绝访问,但对我来说,这两个拦截器似乎都做同样的事情,那么每个拦截器之间有什么区别?

重要细节:我使用 @RestController 来创建我的路由,如果该路由有特定的注释(如 @IgnoreAuthentication),那么拦截器将不需要检查身份验证。