将参数从一个Spring Boot微服务传递到另一个,而不显示在URL上

时间:2019-04-12 21:39:44

标签: spring-boot spring-mvc java-8 microservices

我们有多个正在运行的spring-boot-microservices,为了与它们进行通讯,我们使用的是

ModelAndView(“ redirect:/” + url)

现在通过这种重定向,我们正在传递modelMap作为参数,但问题是modelMap内容在URL上可见,什么是传递这些值而不在URL上显示的最佳方法?

我尝试将redirectAttribute与flashAttribute一起使用,但遇到问题,还有其他方法吗? 对于上述情况,最好的建议做法是什么?

1 个答案:

答案 0 :(得分:1)

我建议使用一种代理方法,其中发送回重定向命令的微服务可以获取数据并代表调用的API返回。通常,您可能想利用Apache HTTP Client来调用远程API。

这将消除在客户端显示参数的需要。

关于, 艾伦