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

时间:2018-01-01 14:52:38

标签: java spring spring-mvc tomcat servlets

我正在寻找一种方法来在spring boot servlet应用程序和托管在同一个tomcat上的其他普通java servlet之间进行通信。我需要在没有用户知识的情况下进行此安全目的。

假设spring应用程序正在运行,例如,myspringcontext&我在Spring应用程序中的控制器内部。在进行一些安全检查后,我想在内部调用另一个tomcat servlet。比如,URL / authconext / normalservlet

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

response.SendRedirect()我无法使用,因为它将通过浏览器重定向。

1 个答案:

答案 0 :(得分:0)

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