Spring Gateway с аутентификатором, не пересылающим запросыJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Spring Gateway с аутентификатором, не пересылающим запросы

Сообщение Гость »

Я новичок в использовании Spring Gateway и настраиваю его с помощью Spring Gateway MVC, так же как и аутентификацию в MVC. Я добавил зависимости в свой pom, у меня есть API, работающий на порту 8090. Я хочу, чтобы все запросы, достигающие шлюза с префиксом /api/**, перенаправлялись в API.
Вот мой .yaml< /code> Конфигурация для перенаправления:

Код: Выделить всё

spring:
cloud:
gateway:
mvc:
routes:
- id: backend
uri: http://localhost:8090
predicates:
- Path=/api/**
- Method=GET,POST
filters:
- StripPrefix=1
Однако это не работает, когда я вызываю свою конечную точку через http://localhost:8088/api/{endpoint}, у меня есть:

404 — НЕ НАЙДЕНО

Но я уверен, что эта конечная точка существует.
Я что-то упустил, есть ли способ отладить это?
Кроме того, у меня есть несколько вопросов, связанных с тем, что я делаю. Я планировал создать этот шлюз для двух целей:
  • Служить шлюзом проекта;
  • Позаботиться о шаг аутентификации для каждого запроса.
Моя цель состоит в том, чтобы, если запрос правильно аутентифицирован, он должен пересылать запрос в API, в противном случае он выдает соответствующая ошибка.
Можно/нужно это сделать?
Как я могу использовать токен JWT, который я передаю от шлюза к API, чтобы включить MethodSecurity в API? Если я добавлю безопасность Spring, он автоматически перенаправит меня на страницу входа, поэтому я хотел спросить, возможно ли это.

Подробнее здесь: https://stackoverflow.com/questions/787 ... g-requests
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»