java吧 关注:1,251,787贴子:12,737,078
  • 1回复贴,共1

为啥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,这是什么原因啊?


IP属地:甘肃1楼2019-03-25 09:36回复
    类需要被注解成 @compent


    IP属地:安徽2楼2019-04-27 22:39
    回复