网上大多讲解了dubbo提供者(provider)拦截器的配置方式,却没有对消费端(consumer)端拦截器的使用进行详细说明,本问提供了一个最简的消费端拦截器配置demo。
废话不多说,直接开始
使用消费端拦截器的目的:发送dubbo请求时携带参数,如:appId,token等
直接上代码(新手建议直接拷贝代码,调试成功再重命名)
第一步:检查dubbo依赖版本。注意:dubbo必须时2.7.3以上版本,否则没有ListenableFilter
<properties>
......
<dubbo.version>2.7.3</dubbo.version>
</properties>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.3</version>
</dependency>
第二步:创建过滤器类(xxx.ConsumerFilter)
package xxx;
import com.zdzy.freight.common.In