Микросервисы на Spring: добавление API Gateway (2022)
Исходные коды, полный курс fullstack и поддержка по вопросам - доступны в личном кабинете javabegin.ru?
Жүктеу.....
Пікірлер: 25
@kanayro74744 ай бұрын
Если в application.properties у вас не видит spring.cloud.gateway.discovery.locator.enabled=true, то нужно в build.gradle исправить gateway-mvc на gateway в зависимостях
@turdievnet
4 ай бұрын
СПАСИБО! Мучился часа 3... нужно было сразу в коменты идти
@user-os9se7ks6v
4 ай бұрын
да это работает и в maven
@user-es3te7rh5d
2 ай бұрын
Спасибо!
@Andrzej39357 ай бұрын
круто, спасибо!
@greenkingshop1033 Жыл бұрын
Ништяк, теперь понятно как можно изолированно запускать мс! Лайк, коммент!
@user-gk3ep5mq9r10 ай бұрын
spring: application: name: api-gateway cloud: gateway: discovery: locator: # for correct working gateway service enabled: true lower-case-service-id: true
@victordelacroix654 Жыл бұрын
Пока ничего не понял, ну да ладно. :) Как обычно прохожу первый раз наобум, второй раз уже больше понимаешь на что внимание обращать.
@user-xs2dx2mh3f6 ай бұрын
Спасибо за видео. А как обычно хранятся эти модули (микросервисы)? Каждый в отдельном репозитории?
@isanyoc3 ай бұрын
А как такое дебажить удалено если запускаем с контейнерах все эти дело ?
@user-dy7ku2xi6l5 ай бұрын
в application.properties - подчеркивается, возможно необходимо в другом формате прописать? spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id: true
@user-dy7ku2xi6l
5 ай бұрын
или другие зависимости подгрузил, не понято(
@kanayro7474
4 ай бұрын
вы нашли решение проблемы?
@anton.bl322 жыл бұрын
Спасибо за урок, но он прерывается как то, не все залили?
@javabegin
2 жыл бұрын
нет, просто последнее слово срезано
@alinavevel9522 Жыл бұрын
У меня выбрасывает ошибку 500 Server Error for HTTP GET "/eureka-client/test" хотя все норм.
@matvey4451
Жыл бұрын
"/eureka-client/main/test" попробуй, он вроде добавлял request mapping на контроллер, а теперь без него как-то запускает
@user-zd6vs5ot8o
Жыл бұрын
Нужно подождать полминутки/минутку пока сервис зарегится в эврике по новой и потом обновлять браузер
@rudolfsikorsky79002 жыл бұрын
Оно работает, но непонятно как :) Как gateway определяет что есть микросервисы, которые надо рутить? Он их как-то сканирует? Думаю, этот вопрос нуждается в пояснении (с картиками!).
@arvikv
2 жыл бұрын
Регистрируете все что есть в еврике(аннотациями которые ставите в каждом сервисе), и потом с помощью ворот стучитесь по тем именам которые вы дали
@petrodrobov
Жыл бұрын
@@arvikv а api gateway нагрузку как то балансирует между инстансами сервера?
@maximelmanov6719 Жыл бұрын
bla
@kanayro74744 ай бұрын
Не могу провести конфигурацию в application.properties не видит spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-serivce-id=true
@user-pp1cn2ut4y
4 ай бұрын
spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id=true и в файле build.gradle или pom.xml в зависимости spring-cloud-starter-gateway-mvc убери последнее "mvc"
@twiktrushin479
2 ай бұрын
@@user-pp1cn2ut4y Спасибо большое! Случайно наткнулся на этот комментарий и это было то, что мне нужно)
Пікірлер: 25
Если в application.properties у вас не видит spring.cloud.gateway.discovery.locator.enabled=true, то нужно в build.gradle исправить gateway-mvc на gateway в зависимостях
@turdievnet
4 ай бұрын
СПАСИБО! Мучился часа 3... нужно было сразу в коменты идти
@user-os9se7ks6v
4 ай бұрын
да это работает и в maven
@user-es3te7rh5d
2 ай бұрын
Спасибо!
круто, спасибо!
Ништяк, теперь понятно как можно изолированно запускать мс! Лайк, коммент!
spring: application: name: api-gateway cloud: gateway: discovery: locator: # for correct working gateway service enabled: true lower-case-service-id: true
Пока ничего не понял, ну да ладно. :) Как обычно прохожу первый раз наобум, второй раз уже больше понимаешь на что внимание обращать.
Спасибо за видео. А как обычно хранятся эти модули (микросервисы)? Каждый в отдельном репозитории?
А как такое дебажить удалено если запускаем с контейнерах все эти дело ?
в application.properties - подчеркивается, возможно необходимо в другом формате прописать? spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id: true
@user-dy7ku2xi6l
5 ай бұрын
или другие зависимости подгрузил, не понято(
@kanayro7474
4 ай бұрын
вы нашли решение проблемы?
Спасибо за урок, но он прерывается как то, не все залили?
@javabegin
2 жыл бұрын
нет, просто последнее слово срезано
У меня выбрасывает ошибку 500 Server Error for HTTP GET "/eureka-client/test" хотя все норм.
@matvey4451
Жыл бұрын
"/eureka-client/main/test" попробуй, он вроде добавлял request mapping на контроллер, а теперь без него как-то запускает
@user-zd6vs5ot8o
Жыл бұрын
Нужно подождать полминутки/минутку пока сервис зарегится в эврике по новой и потом обновлять браузер
Оно работает, но непонятно как :) Как gateway определяет что есть микросервисы, которые надо рутить? Он их как-то сканирует? Думаю, этот вопрос нуждается в пояснении (с картиками!).
@arvikv
2 жыл бұрын
Регистрируете все что есть в еврике(аннотациями которые ставите в каждом сервисе), и потом с помощью ворот стучитесь по тем именам которые вы дали
@petrodrobov
Жыл бұрын
@@arvikv а api gateway нагрузку как то балансирует между инстансами сервера?
bla
Не могу провести конфигурацию в application.properties не видит spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-serivce-id=true
@user-pp1cn2ut4y
4 ай бұрын
spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id=true и в файле build.gradle или pom.xml в зависимости spring-cloud-starter-gateway-mvc убери последнее "mvc"
@twiktrushin479
2 ай бұрын
@@user-pp1cn2ut4y Спасибо большое! Случайно наткнулся на этот комментарий и это было то, что мне нужно)