SpringCloud OpenFeign 基础库依赖。
<dependency>
<groupId>com.buession.springcloud</groupId>
<artifactId>buession-springcloud-feign</artifactId>
<version>x.x.x</version>
</dependency>
该模块在引入 spring-cloud-openfeign
的基础上,还定义了请求头拦截器,可以将前端的所有请求头转发到微服务后端,便于在实际业务中需要根据前端的请求头处理业务逻辑。支持 servlet 和 webflux,您可以将配置属性 spring.cloud.feign.apply-client-request-headers.enabled
的值设置为 false
不进行转发。
注:
此处的前端并不指浏览器,而是指调用 feign
的调用端。
会忽略掉请求头 Accept-Encoding
,我们将在未来支持自定义需要转发或者忽略的请求头。