gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:58:46 24 4
gpt4 key购买 nike

我正在寻找一种内部 spring boot servlet 应用程序和托管在同一 tomcat 上的其他普通 java servlet 之间进行通信的方法。出于安全目的,我需要在用户不知情的情况下进行通信。

假设 spring 应用程序运行在 myspringcontext 上并且我在我的 spring 应用程序中的 Controller 中。此时在做一些安全检查后我想在内部调用另一个 tomcat servlet。比如,一个 URL/authconext/normalservlet

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

response.SendRedirect() 我不能使用,因为它会通过浏览器重定向。

最佳答案

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

关于java - spring 应用程序如何在内部调用另一个普通的 servlet 但托管在同一个 tomcat 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48050633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com