我正在寻找一种方法来在spring boot servlet应用程序和托管在同一个tomcat上的其他普通java servlet之间进行通信。我需要在没有用户知识的情况下保护它以达到安全目的。
假设spring应用程序正在运行,例如,myspringcontext&我在spring应用程序中的控制器内部。在进行一些安全检查后,我想在内部调用另一个tomcat servlet。比如,URL / authconext / normalservlet
我有一个这个tomcat的HTTP服务器,所以我可以保护/ authconext / normalservlet。
response.SendRedirect()我无法使用,因为它将通过浏览器重定向。
如果要将spring应用程序的HTTP请求发送到另一个应用程序中的“普通”servlet,可以将POST从spring控制器发送到localhost:8080/authconext/normalservlet/receivedata
,其中receivedata是“normal”-servlet的端点。不一定要推荐这种方法。如果可能的话,最好将两个应用程序组合在一起。