Перейти к содержанию

Записи с меткой «Spring Cloud»

Spring Cloud — как отключить Discovery Client с помощью профилей

В этой статье рассмотрим, как отключить Discovery Client в Spring Cloud с помощью профилей. Это может быть полезно в ситуациях, когда хотим включить/отключить обнаружение службы без внесения каких-либо изменений в код. Настройка Eureka Server и Eureka Client Начнем с создания Eureka Server и Discovery Client. Во-первых, можно настроить Eureka Server, используя раздел 2 из статьи …

Введение в Spring Cloud Netflix — Eureka

В этой статье рассказывается об обнаружении сервисов на стороне клиента с помощью Spring Cloud Netflix Eureka. Обнаружение сервисов на стороне клиента позволяет сервисам находить друг друга и связываться между собой без жесткой привязки к конкретному хосту и порту. Единственной «фиксированной точкой» в такой архитектуре является реестр сервисов, в котором должен регистрироваться каждый сервис. Одним из …

Введение в Spring Cloud OpenFeign

В этой статье познакомимся со Spring Cloud OpenFeign – декларативным REST-клиентом для приложений Spring Boot. Feign упрощает написание клиентов веб-сервисов благодаря поддержке подключаемых аннотаций, включая аннотации Feign и JAX-RS. Кроме того, Spring Cloud добавляет поддержку аннотаций Spring MVC и использования тех же HttpMessageConverters, что и в Spring Web. Одна из замечательных особенностей использования Feign заключается …

Интеграционные тесты с помощью Spring Cloud Netflix и Feign

В этой статье изучим интеграционное тестирование Feign Client. Создадим базовый Open Feign Client, для которого напишем простой интеграционный тест с помощью WireMock. После этого добавим конфигурацию Ribbon в наш клиент, а также создадим для него интеграционный тест. И, наконец, настроим тестовый контейнер Eureka и протестируем эту настройку, чтобы убедиться, что вся конфигурация работает должным образом. …