java - 在数据库中添加新数据时自动加载网页中的数据
问题描述
我正在使用 Spring Boot 和 Java 创建一个 Web 应用程序。基本上,当捐赠者捐赠食物时,我希望它显示在餐厅主页上。现在餐厅必须刷新他们的页面才能看到新项目。每当有新数据时,如何使页面自动加载?
解决方案
您可以使用服务器端事件。
在您的情况下,websocket 会过度工作。因为从客户那里你不会接到任何电话等。您所需要的只是通知 UI 有关后端的更改。当使用简单的 XMLHttpRequest(AJAX) 从服务器请求数据时。这就是为什么使用 SSE 将是更好的选择。
请看这个链接:
https://www.baeldung.com/spring-server-sent-events
https://dzone.com/articles/spring-boot-server-sent-events-tutorial
谢谢
推荐阅读
- java - 在 HSQLDB 中由管理员控制的新用户帐户创建
- odoo - 单击Odoo 10的Many2one字段的“搜索更多”选项时如何打开日历视图
- angular - Angular 5 - TypeError:Array.from 不是函数
- vba - 打开一个关闭的工作簿,在一列中查找匹配的 excel 值,向左偏移 2 列并将值复制回打开的 excel 工作表
- javascript - 运行 magento 时遇到问题
- node.js - 使用 nodejs 代理的套接字挂断以将前端与后端服务通信
- xcode - 使用 InfoPlist 本地化更改了 iOS 应用程序名称
- javascript - CSS 变量根伪类范围和通过 javascript 更改值
- c# - Xaml,按钮的单击事件在命令之前运行?
- android - App.Fragment 和 V4.support.fragment 中的地图