У меня есть приложение весенней загрузки, и я хочу создать клиент Feign, который имеет статически определенное значение заголовка (для аутентификации, но не для базовой аутентификации).Я нашел аннотацию @Headers
, но она не работает в Spring Boot.Я подозреваю, что это как-то связано с использованием SpringMvcContract
.
Вот код, который я хочу работать:
@FeignClient(name = "foo", url = "http://localhost:4444/feign")
@Headers({"myHeader:value"})
public interface LocalhostClient {
Но он не добавляет заголовки.
Я сделал чистое весеннее загрузочное приложение с моими попытками и разместил здесь github: пример github
Единственный способ заставить его работать - это определить RequestInterceptor
как глобальный компонент, но я не хочу этого делать, потому что это повлияет на других клиентов.