为什么我在spring微服务中实现了feign.RequestInterceptor接口,但是没有拦截

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我在spring微服务中实现了feign.RequestInterceptor接口,但是没有拦截相关的知识,希望对你有一定的参考价值。

在调用层的微服务实现RequestInterceptor接口, @Configuration public class FeignReqeustHearderInterceptor implements RequestInterceptor /** * 通过feign将一些项目信息传递到下一个服务 */ @Override public void apply(RequestTemplate requestTemplate) System.out.println("---------------FeignReqeustHearderInterceptor----------"); System.out.println("---------------commonProperties----------"+commonProperties); 使用feigon调用远程微服务 @FeignClient( value = "hello"" ) public interface TestServer @PostMapping("sayhi") String hi(@RequestParam("name") String name); 发现control中调用TestServer.hi时,不会进入拦截方法apply,这是什么原因啊?

参考技术A 使用Spring
Cloud构建实际的微服务架构。
基本概念:
使用Docker进行集成测试
混合持久化
微服务架构
服务发现
API网关
Docker
使用Docker对每一个服务进行构建和部署。使用Docker
Compose在一个开发机上进行端到端的集成测试

以上是关于为什么我在spring微服务中实现了feign.RequestInterceptor接口,但是没有拦截的主要内容,如果未能解决你的问题,请参考以下文章

在同一个项目中实现 Spring Cloud Gateway

spring框架中实现了哪些servlet

如何为微服务创建公钥存储?

跨微服务发送公共 API 版本控制

使用 Spring Cloud Gateway 实现微服务 API 网关

我已经在 Spring Boot 代码中实现了 JWT 令牌安全性。如何在我的代码中的任何地方获取 jwt 令牌?需要保存审核