【问题标题】:Resend request from spring controller to spring controller从弹簧控制器重新发送请求到弹簧控制器
【发布时间】:2016-09-04 16:39:56
【问题描述】:

我想实现这样的逻辑:客户端向具有单个控制器的服务器发送请求。该服务器解析 url 并根据端点选择另一个服务器来处理请求。第二台服务器以同样的方式发回响应。

我想使用 Spring 控制器 (MVC)。我也可以有几个 tomcat 服务器。

所以:客户端 -> 可以确定包含微服务的必要服务器的主控制器 -> 处理请求的终端服务器,进入数据库等 -> 主控制器 -> 客户端。

如何让tomcat知道另一个tomcat?

【问题讨论】:

    标签: java spring spring-mvc tomcat


    【解决方案1】:

    如何让tomcat知道另一个tomcat?

    如果该 url(包含另一个服务器详细信息的 url)来自客户端,那么您需要从请求中提取它并创建另一个 httpRequest 并将其发送到另一个服务器(它将是服务器到服务器 server1>server2)或启动重定向请求(它将是 server1>client>server2),具体取决于要求。

    example here to send server to server http request

    我也可以有几个 tomcat 服务器。

    您也可以考虑在同一个 tomcat 中使用多个 webapp,但这取决于您的要求。区别在于这种情况下会有单个 jvm 进程。有多个tomcat,jvm进程的数量就会一样多。

    【讨论】:

    • 听起来不错,但您能详细解释一下“创建另一个 httpRequest 并将其发送到另一个服务器”部分吗?:)
    • 请看我贴的链接
    猜你喜欢
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2014-12-14
    相关资源
    最近更新 更多