自定义拦截器(OpenFeign)

发布时间:2024年01月18日

拦截器代码

package com.learning.springcloud.order.feign;

import feign.RequestInterceptor;
import feign.RequestTemplate;

import java.util.UUID;

public class CustomFeignInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate requestTemplate) {
        // eg: 统一自定义请求信息信息    
        String customHeaderInfo = UUID.randomUUID().toString();    
        requestTemplate.header("custom_header_info", customHeaderInfo);
    }
}

拦截器配置

配置类

package com.learning.springcloud.order.feign.config;

import com.learning.springcloud.order.feign.FeignAuthRequestInterceptor;
import feign.Logger;
import feign.Request;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Configuration 作用域为所有的服务提供方  全局配置
 * 局部配置: FeignClient configuration的值
 */
@Configuration
public c
文章来源:https://blog.csdn.net/u012516524/article/details/135683200
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。