OpenFeign:如何设置标头而不将其作为参数传递

时间:2018-07-20 16:55:07

标签: java client netflix-feign spring-cloud-feign feign

我正在尝试实现OpenFeign客户端。 在我的api界面中,我有:

@RequestLine("GET /testUser/{uuid}") TestUser get(@Param("uuid") UUID uuid);

在我的测试用例中,我像这样测试它:

TestUser testUser = TestUserApi.get(uuid);

我不想将授权作为api定义中的标头传递,但是我想在测试用例中进行设置。 因此,我们是否有类似TestUserApi.setHeader("something", "something")?

的东西

1 个答案:

答案 0 :(得分:0)

在发送请求之前,您将要使用RequestInterceptor来修改标头。您可以在Feign Documentation

中找到有关如何创建和注册RequestInterceptor的更多信息。