#spring-boot #spring-mvc #java-8 #microservices
#spring-boot #spring-mvc #java-8 #микросервисы
Вопрос:
У нас запущено несколько микросервисов spring-boot, и для связи с ними мы используем что-то вроде
ModelAndView(«перенаправление:/» url)
Теперь с помощью этого перенаправления мы передаем ModelMap для параметров, но проблема в том, что содержимое ModelMap отображается в URL, каков наилучший способ передать эти значения без отображения в URL?
Я пытался использовать redirectAttribute с помощью flashAttribute, но столкнулся с проблемами, есть ли другой способ? И какова наилучшая рекомендуемая практика для вышеупомянутого сценария?
Комментарии:
1. как насчет удаления файлов cookie в браузере?
2. Это веб-приложение, которое будет использоваться клиентами, поэтому мы не можем просить каждого клиента удалять файлы cookie.
Ответ №1:
Я бы предложил использовать прокси-подход, при котором микросервис, который отправляет обратно команду перенаправления, может извлекать данные и возвращать их от имени вызванного API. Как правило, вы хотели бы использовать HTTP-клиент Apache для вызова удаленного API.
Это избавит от необходимости показывать параметры на стороне клиента.
С уважением, Аллан
Комментарии:
1. Попробую, но немного запутаюсь в части перенаправления.