如何在Spring Boot中将POST请求从一个Web应用程序正确转发到另一个Web应用程序?

阿尔弗雷德·穆恩(Alfred Moon):

让我们考虑一下我有两个Web应用程序A和B的情况

初始数据到达A,在那里我有下一个控制器:

@RestController
public class restController {
@RequestMapping(path = "/testA", method = RequestMethod.POST)
public final void test(*inputdata*) { "redirect POST to B app" }
}

此数据必须发送到应用B:

@RestController
public class restController {
@RequestMapping(path = "/testB", method = RequestMethod.POST)
public final void test(*inputdata*) { 'some logic' }
}

逻辑结果必须发送回A应用程序。

通信必须以RESTful格式进行。

据我通过“谷歌搜索”发现,Spring无法做到这一点,我必须创建自定义“ POST”方法,这是真的吗?因为此链接http://www.baeldung.com/spring-redirect-and-forward包含有关“重定向HTTP POST请求”的信息,但我无法了解他们的使用方式。

谢谢!

Mehraj Malik:

您可以使用RestTemplateFeign Client

RestTemplate发布示例:

Foo foo = restTemplate.postForObject("/testB", request, Foo.class);

但是,当您使用微服务时,应使用Feign客户端进行微服务通信。


编辑

Feign比RestTemplate提供了许多额外的好处。

示例:Feign客户端提供了开箱即用的负载平衡。

你可以在这里阅读更多

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从另一个Maven模块启动Spring Boot应用程序?

如何从另一个Spring Boot应用程序访问一个Spring Boot应用程序的内存h2数据库

如何从另一个应用程序启动iOS相册应用程序?(迅速)

将Spring Boot应用程序添加为对另一个Spring Boot应用程序的依赖

如何从同一Azure AD中的另一个Web应用程序访问Web API?

如何在另一个Django应用程序中正确导入多个类

我的应用程序如何检索另一个应用程序的实时图块?

如何在iOS中将信息从一个应用程序获取到另一应用程序

如何从我的Spring Boot应用程序控制器创建对另一个API的PATCH请求?

如何在不同的Web应用程序中使用一个angularjs应用程序?

如何将Swagger API从一个Spring应用程序包含到另一个Spring应用程序中?

如果请求从一个应用程序传递到另一个应用程序,如何获取真实的客户端IP地址?

如何在另一个Angular应用程序中导入Angular Web组件

如何使用IP地址从一个Node.js应用程序向另一个请求发送请求?

如何将应用程序从一个空间移动到另一个空间?

如何从另一个脚本触发Web应用程序?

如何先ssh -Y然后su-<另一个用户>,仍然将X应用程序转发到本地计算机

如何在Android中将数据从一个应用程序传递到另一个

Meteor.js-如何从另一个Web应用程序接收POST数据?

如何从另一个系统访问在一个系统上运行的Moqui Web应用程序

如何使用另一个子网访问Web应用程序?

如何在Android中将数据从一个应用程序传输到另一个应用程序

如何在另一个 ember 应用程序中嵌入一个 ember 应用程序?

如何监控另一个应用程序?

你如何从一个应用程序调用另一个视图

如何在Android应用程序中将数据从一个活动传递到另一个活动

如何在不安装的情况下从一个应用程序启动另一个应用程序

如何仅使用嵌入脚本构建显示在另一个应用程序中的 Web 应用程序

如何从另一个 Web 应用程序调用 Foreman puppet api?