Overview
业务需求
请求某些机密服务,需要做加密操作,所以需要添加统一的签名 Header 。
Code
@Slf4j
@Component
public class testFeignInterceptor implements RequestInterceptor {
public void apply(RequestTemplate requestTemplate) {
String url = requestTemplate.url();
// 只对特定url进行签名添加Header的操作
if (!url.startsWith("/test/api")) {
return;
}
String accessKeyId = "ak";
String privateKey = "MI";
String body = "";
if (requestTemplate.body() != null) {
body = new String(requestTemplate.body());
}
String contentSHA256 = getContentSHA256(body);
String date = new Date().toString();
String n
使用Spring-cloud-feign实现统一Header

本文介绍了如何在Spring Cloud Feign中添加统一的Header,以满足在调用机密服务时进行加密签名的需求。同时,文章还提及了在处理过程中如何记录请求和响应的详细信息。
最低0.47元/天 解锁文章
1012

被折叠的 条评论
为什么被折叠?



