Spring 应用程序如何在内部调用另一个普通的 servlet,但托管在同一个 tomcat 上



我正在寻找一种在内部将Spring boot servlet应用程序与托管在同一雄猫上的其他普通Java Servlet之间进行通信的方法。出于安全目的,我需要在没有用户知识的情况下拥有它。

假设 spring 应用程序正在运行,比如说,myspringcontext,我在 spring 应用程序中的控制器内。此时,在进行一些安全检查后,我想在内部调用另一个tomcatservlet。比如说,一个网址/authconext/normalservlet

我有一个 HTTP 服务器在这个 tomcat 前面,所以/authconext/normalservlet我可以保护。

响应。发送重定向(( 我不能使用,因为它会通过浏览器重定向。

如果你想将HTTP请求从springapplication发送到另一个应用程序中的"normal"servlet,你可以从spring控制器发送POST到 localhost:8080/authconext/normalservlet/receivedata其中 Receivedata 是 "normal"-servlet 的端点。不一定推荐此方法。如果可能的话,最好将这两个应用程序组合在一起。

最新更新