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