Вопросы по теме 'spring-cloud-feign'

Весеннее облако: не удается заставить клиент Feign работать с консулом
Я пытаюсь настроить простое приложение Spring Cloud Consul. У меня есть служба «распространение» и зарегистрирована в консуле (со свойством spring.application.name, установленным на «распространение») У меня есть служба «приобретения», которая...
5227 просмотров
schedule 19.05.2024

Правило имитации резервной копии конфигурации Spring Cloud (CircuitBreaker)
Теперь я использую симуляцию с hystrix, оказывается, что Circuit перейдет в состояние Open, когда метод отката вызывается 20 раз за 5 секунд. Как я могу изменить это правило. Например, позвольте статусу цепи измениться на открытие, когда метод...
3247 просмотров

NullPointerException в LoadBalancerFeignClient (spring-cloud-netflix)
Мы используем Feign для наших клиентов в наших услугах. Недавно одна из служб начала случайным образом выдавать некоторые исключения, которые вызваны: Caused by: java.lang.NullPointerException: null at...
985 просмотров

Как реализовать интеграционный тест, чтобы проверить, вызывается ли откат моего выключателя?
В моем приложении мне нужно вызвать внешнюю конечную точку, и если она слишком медленная, активируется резервная копия. Следующий код - это пример того, как выглядит мое приложение: @FeignClient(name = "${config.name}", url = "${config.url:}",...
1247 просмотров

FeignClient в весенних ботинках 2
Я пытаюсь перейти с Spring boot 1.5 tio 2.0 и столкнулся с проблемой: я изменил версию spring-cloud-netflix-core с 1.3.4.RELEASE на 2.0.1.РЕЛИЗ : <dependency> <groupId>org.springframework.cloud</groupId>...
17870 просмотров

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

Имитация имени клиента в RequestInterceptor
У меня фальшивый клиент @FeignClient(name = "client1") public interface Client1 { @GetMapping("/hello") HelloResponse hello(); } Как я могу получить имя client1 в RequestInterceptor ? public class HelloInterceptor implements...
193 просмотров
schedule 02.03.2023

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

Есть ли способ записать время отклика фиктивного клиента
@FeignClient(...) public interface SomeClient { @RequestMapping(value = "/someUrl", method = POST, consumes = "application/json") ResponseEntity<String> createItem(...); } Есть ли способ найти время отклика для вызова API createItem?...
5572 просмотров

Spring Open-Feign не запускается с более чем одним spring.application.name, используемым в Config-client
В моем приложении мы используем конфигурацию весеннего облака, где мы размещаем свойства, поддерживаемые файлом, как показано ниже. Сервер конфигурации spring.profiles.active=native...
158 просмотров

Spring Netflix Feign — статус HTTP 404 — ошибка не найдена
Очень новое для весеннего облака. Внедрение Spring Cloud Feign и проблемы. Сервер Eureka запущен и работает, и на нем регистрируются следующие службы. ПриветствиеApp application.properties server.port= 14000 server.context-path=...
2764 просмотров

нечеткая циклическая зависимость с загрузкой FeignClient и Spring
Мое приложение springboot работало нормально, пока я не добавил следующий класс: @Service @RequiredArgsConstructor public class AutoopsClientPostBootListener implements ApplicationListener<ContextRefreshedEvent> { private final...
389 просмотров
schedule 28.05.2022

Как правильно эмулировать ответы FeignClient в тестах JUnit
Я использую FeignClient для связи между микросервисами. Я хочу протестировать один микросервис без запуска другого, поэтому мне нужно как-то эмулировать его ответы. В это время я издеваюсь над feignClient. Однако правильно ли это для имитации...
2605 просмотров

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

feign.FeignException: ошибка состояния 401, когда REST API с использованием фиктивного клиента пытается подключиться
У меня есть Spring Boot REST API, написанный на Java. Я использую клиент Feign для подключения к другому REST API. Конечная точка использует параметры заголовка, apikey и serviceName. Я получаю эту ошибку, когда конечная точка вызывает фиктивный...
3135 просмотров
schedule 19.10.2022

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

Тело запроса отправляется как json, даже если тип содержимого установлен как application / x-www-form-urlencoded.
Это связано с поднятым мной существующим вопросом о весенней загрузке ( Тело запроса неправильно закодировано и скрыто при использовании кодировщика пружинных форм в Feign Client ). Согласно this question , мы можем добавить либо тип контента в...
52 просмотров