Вопросы по теме 'feign'

Имитация использования QueryMap с POJO
Я нашел в FEIGN-README , что я могу делать такие вещи, как: interface MarketDataRestClient { @RequestLine("GET /api/v1/depth") fun getOrderBook(@QueryMap orderBookQuery: OrderBookQuery) : OrderBook } OrderBookQuery: data class...
2001 просмотров
schedule 08.10.2022

Как я могу получить bean-компонент @FeignClient при инициализации приложения весенней загрузки
Мне нужно использовать инъекцию bean-компонента с @Component @FeignClient(name = "xxx") при инициализации моего весеннего загрузочного приложения, но оно всегда выдает такое исключение: 20180706 10:18:40,043 WARN [main]...
1811 просмотров
schedule 10.05.2023

Дополнительные параметры Spring Boot Feign Fallback
Я реализую симуляцию клиента с запасным вариантом hystrix; Моя проблема в том, что резервный класс вызывает API, который использует некоторые данные, отличные от clientFeign. Итак, мой вопрос: есть ли способ передать некоторые дополнительные...
184 просмотров
schedule 24.07.2022

Как использовать сгенерированный Swagger клиент (Feign)
После создания клиентской библиотеки, как описано в этом post Я пытаюсь использовать эту библиотеку в своем потребителе, я добавил зависимость и добавил аннотацию @EnableFeignClients к моему основному классу. Однако при запуске приложения Spring...
853 просмотров

Запретить Feign добавлять косую черту в конце URL-адреса
Я пытаюсь получить содержимое онлайн-изображения в приложении Spring Boot, используя приведенный ниже клиент Feign. @FeignClient(name = "image") public interface ImageClient { @RequestMapping(method = RequestMethod.GET) byte[]...
426 просмотров
schedule 08.12.2022

Многокомпонентные формы OpenFeign и @FeignClient
Читая этот вопрос , я пытался реализовать Загрузка нескольких файлов с помощью Open Feign. В связанном примере используется промежуточная служба для создания экземпляра feign с помощью Feign.builder. Я бы предпочел подключить это, используя...
258 просмотров
schedule 09.07.2023

SSL-вызов из Spring Boot с использованием фиктивного клиента
Я впервые пытаюсь настроить ключи для безопасного вызова. У меня есть пара закрытых и открытых ключей для конечной точки, и я не знаю, как ее настроить с помощью загрузки Spring с клиентом Feign. Я попытался добавить ключи в хранилище ключей, но...
524 просмотров
schedule 17.12.2022

Сделать вид, что загружает бинарный файл без составных частей
У меня проблема с клиентом Feign. Мне нужно отправить только один файл, и я не хочу использовать составной тип MIME (так как я думаю, что это не обязательно для одного файла). Я могу сделать это, создав кодировщик в массив байтов, но я хотел бы...
1034 просмотров
schedule 30.06.2022

Имитируйте, что клиент создает неавторизованное исключение для URL-адреса, где аутентификация не требуется
Я следил за этим блогом и создали несколько микросервисов: Eureka-server, Auth-service, Zuul-service, Gallery-service, Image-service. Из службы галереи я хотел вызвать API службы аутентификации с помощью Feign-Client. URL-адрес не требует...
6685 просмотров
schedule 14.05.2022

Reactor Feign не может десериализовать отклик Flux
У меня следующий контроллер @RestController public void MyController { @GetMapping("/foo") public Flux<Foo> getFoos() { /* return a flux of Foos*/ } } И притворный клиент public interface MyFeignClient { @RequestLine("GET...
336 просмотров
schedule 13.11.2022

Могу ли я имитировать переопределение клиентов ConnectTimeout и ReadTimeout с помощью конфигурации ленты?
Прежде всего, прошу прощения за мой плохой английский. Могу ли я имитировать переопределение клиентов ConnectTimeout и ReadTimeout с помощью конфигурации ленты? Я не знаю, как установить Feign.client.ReadTimeout с помощью tape.readTimeout....
76 просмотров
schedule 18.05.2023

Как декодировать ответ JSon с помощью настраиваемого клиента Feign?
В моем приложении я должен узнать из списка адреса серверов, которые работают. Решение, которое я нашел, - это вызвать конечную точку работоспособности из Spring-Boot Actuator для каждого из них. Ответ JSon: { "status": "UP" } В других...
6780 просмотров
schedule 21.06.2022

Придумайте декодер ошибок с настраиваемым ответом JSON
У меня есть API, который вернет ошибку в виде настраиваемого ответного сообщения, при этом отправляя ответ Http 200. Пример: Status: 200 Body: { "code":404, "message":"Data not found", "data":{},...
1492 просмотров
schedule 07.06.2023

Как создать объект MultipartFile из InputStream в Spring Boot
У меня есть 2 службы ServiceA и ServiceB , ServiceB имеет один API под названием createDocument(@RequestParam("file") MultipartFile file) . Теперь я хочу вызвать этот API из ServiceA , и я использую FeignClient , и обе службы...
1945 просмотров

Hystrix Feign Retry for Timeout не работает
В моем проекте есть Feign Configuration и Hystrix Commands. ниже Feign Config @Configuration public class FeignRetryConfig { @Primary @Bean public Feign.Builder feignBuilder(Retryer nephosFeignRetryer) { return HystrixFeign.builder()...
587 просмотров
schedule 23.06.2023

Предоставление URL-адреса для @FeignClient по имени службы в application.properties без балансировщика нагрузки
Я хочу использовать клиент Feign и указать URL-адрес в application.properties по имени службы. Предпосылки: Я использую Spring Boot, и у меня есть зависимость Feign от Spring Cloud: <dependency>...
971 просмотров

Есть ли способ создать отдельный клиент для каждого экземпляра Feign при использовании SpringCloud OpenFeign?
Мы можем указать клиента для экземпляра Feign при использовании OpenFeign, как показано ниже: his.fooClient = Feign.builder() .client(clientA) .target(FooClient.class, "https://PROD-SVC");...
95 просмотров

Feign & Pageable
Подскажите, как правильно настроить работу Feign и Spring Pageable Вот мои настройки Feign feign: okhttp: enabled: true autoconfiguration: jackson: enabled: true client: config: default: connectTimeout:...
64 просмотров
schedule 11.08.2022

Traefik ломает заголовки, а Tomcat поддерживает поток до истечения времени ожидания
TL;DR Моя конечная точка Spring Boot REST немедленно возвращает статус HTTP, но иногда ждет 60 секунд, прежде чем вернуть результат. Это вызвано изменением заголовков запроса Feign-proxy ( Transfer-Encoding заменено на Content-Length ). Контекст...
178 просмотров
schedule 20.01.2023