Передача параметра из одного микросервиса spring boot в другой без отображения в URL

#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. Попробую, но немного запутаюсь в части перенаправления.