gpt4 book ai didi

java - 如何向UI(Web浏览器)发送连续数据,Spring Boot

转载 作者:行者123 更新时间:2023-12-02 09:15:13 25 4
gpt4 key购买 nike

我正在开发一个从对方接收消息的应用程序。我想要的是将这些消息显示到用户界面。我正在使用 spring boot 2 & 这是一个网络应用程序。

我计划是将消息添加到列表中,然后将这些消息发送到 UI。

现在的问题是我可以使用可观察列表或者可以使用我自己的列表实现来存储消息,但我对如何将这些消息从列表发送到 UI(网络浏览器)以便消息感到困惑将显示在 UI 上。

我正在使用 JSP 作为 View (UI)。

请就此向我提出建议。

最佳答案

问题的本质可以建模为流。因此,我建议开始使用 WebFlux库并使用 react 流。在您的 Controller 中,将传出内容类型设置为 Streaming JSON 以及您要发送的数据,将其包装到 MonoFlux (或者它们的 RxJava 对应物,如果您是使用 RxJava 而不是 Project Reactor),这将是您想要实现的目标的一个很好的解决方案。

您还可以使用 WebSocket 协议(protocol),但唯一的问题是您的 TCP 连接将保持打开状态,因此,这在移动设备上是一个潜在问题。

关于java - 如何向UI(Web浏览器)发送连续数据,Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59048293/

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