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