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

问题描述 投票:-1回答:1

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

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

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

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

java spring spring-mvc tomcat servlets
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.