嗨,我还在学习如何使用 react 和 java。我正在创建一个前端在 react 后端在 java 中的项目。
我想知道是否有人能够指出我正确的方向或给我一个 java 向前端发送消息以做出反应的示例。我基本上想做的是在后端收到他们提交的文件后给用户一条消息。我已经有了后端处理文件的部分。
我试过查看很多网站,但没有很多文档用于 react 和 java 作为后端。
谢谢你
您需要的是 Websocket,他通过单个 TCP 连接提供全双工通信通道。因此,当您开始客户端和服务器之间的通信时,会创建一个会话,从而可以为双方发送和接收消息。
一些可能性是,使用 javax:
使用 spring-websocket(如果你已经在使用 spring,将会很容易使用):
这是 javax https://www.pegaxchange.com/2018/01/28/websocket-server-java/的另一个示例
所以,有很多例子。
Websocket 将在客户端和服务器之间打开一个通道,因此您可以随时发送服务器消息。但是,如果您已经在使用来自客户端的 POST 来上传文件,您可以只向 POST 发送响应。