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

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

Сообщение Anonymous »

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

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

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

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