我有一些设备正在发送一些数据作为指向一些 ip 和端口的 xml 文件 - 现在我有一个小服务接受这些文件,解析它并记录到数据库。还有另一个带有 UI 的 Web 应用程序,用户可以使用它。该应用程序从数据库中获取该数据,并通过报告等将其呈现给用户。为此,我将 tomcat 与 spring 一起使用。现在,我想将这个小服务作为这个 web 应用程序的一部分,也使用 spring 和 tomcat,这样我就可以更好地处理数据。这样我就有了两个独立的应用程序——一个是解析 xml 数据并将其记录到数据库中,另一个是供用户使用的。问题是该设备只能访问 ip:port。这有可能实现吗(如果有人理解我:))?是否有一些例子或有人有一些建议?
最佳答案
您可以让一个应用程序将请求转发给另一个应用程序。 这样客户端只需连接到第一个。
您可以在以下位置找到有关如何执行此操作的讨论
了解两者之间的区别很重要 'forward' - 发生在服务器上(我会在你的情况下尝试这个) 和 'redirect' - 发生在客户端
两者都在此处进行了说明,还说明了如何使用 spring 执行此操作。
关于java - 使用 spring 和 tomcat 从 xml 文件中接受数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36554288/