【发布时间】:2023-04-02 11:20:01
【问题描述】:
我有一个 Spring Boot 应用程序并想创建一个具有静态定义的标头值的 Feign 客户端(用于身份验证,但不是基本身份验证)。我找到了 @Headers 注释,但它似乎不适用于 Spring Boot 领域。我怀疑这与使用SpringMvcContract有关。
这是我想要工作的代码:
@FeignClient(name = "foo", url = "http://localhost:4444/feign")
@Headers({"myHeader:value"})
public interface LocalhostClient {
但它不添加标题。
我尝试制作了一个干净的 Spring Boot 应用,并在此处发布到 github:github example
我能够使其工作的唯一方法是将 RequestInterceptor 定义为全局 bean,但我不想这样做,因为它会影响其他客户端。
【问题讨论】:
标签: spring-boot feign