ClientHttpRequestInterceptor用来传递在header里的值,例如token等值,可以用该类对header中的属性值自定义,存入想要放入header中的值。
- 先实现一个自己的ClientHttpRequestInterceptor,实现intercept方法
@Slf4j
@Component
public class HeaderRequestInterceptor implements ClientHttpRequestInterceptor {
@Autowired
private TokenComponent tokenComponent;
@Override
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {
String token = tokenComponent.getServiceToken(