diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 837dc16..56b198a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -7,14 +7,25 @@ spring: cloud: gateway: routes: + # ---------------------------------------------------- + # НОВЫЙ МАРШРУТ ДЛЯ FACEBOOK (ДОБАВИЛ СЮДА) + # ---------------------------------------------------- + - id: facebook-webhook-route + uri: http://parser-service:8080 # Шлем запрос в тот же сервис, где контроллер + predicates: + - Path=/api/facebook/** # Ловим все запросы на /api/facebook/... + filters: + - StripPrefix=0 # Оставляем путь как есть + order: 1 # ВЫСОКИЙ ПРИОРИТЕТ (чтобы не ушло в fallback) + # Маршрут для сервиса Parser (ВЫСОКИЙ ПРИОРИТЕТ) - id: parser-service uri: http://parser-service:8080 predicates: - Path=/api/parser/** filters: - - StripPrefix=0 # Сохраняем полный путь /api/parser - order: 1 # <-- Высокий приоритет + - StripPrefix=0 + order: 1 # Маршрут для сервиса Marketing (ВЫСОКИЙ ПРИОРИТЕТ) - id: marketing-service @@ -22,23 +33,24 @@ spring: predicates: - Path=/api/marketing/** filters: - - StripPrefix=0 # Сохраняем полный путь /api/marketing - order: 1 # <-- Высокий приоритет + - StripPrefix=0 + order: 1 - id: social-media uri: http://parser-service:8080 predicates: - Path=/api/social-media/credentials/** filters: - - StripPrefix=0 # Сохраняем полный путь /api/marketing - order: 1 # <-- Высокий приоритет + - StripPrefix=0 + order: 1 # Маршрут по умолчанию для Core сервиса (НИЗКИЙ ПРИОРИТЕТ) + # Сюда падали твои запросы раньше, вызывая ошибку 500 - id: core-service-fallback uri: http://core-service:8080 predicates: - - Path=/** # <-- Матчится со всеми путями - order: 100 # <-- Низкий приоритет (сработает последним) + - Path=/** + order: 100 # CORS конфигурация globalcors: @@ -60,8 +72,7 @@ spring: allow-credentials: true max-age: 3600 -# Логирование для отладки маршрутизации logging: level: '[org.springframework.cloud.gateway]': DEBUG - '[org.springframework.web.reactive]': DEBUG + '[org.springframework.web.reactive]': DEBUG \ No newline at end of file