首页 > 解决方案 > 在数据库中添加新数据时自动加载网页中的数据

问题描述

我正在使用 Spring Boot 和 Java 创建一个 Web 应用程序。基本上,当捐赠者捐赠食物时,我希望它显示在餐厅主页上。现在餐厅必须刷新他们的页面才能看到新项目。每当有新数据时,如何使页面自动加载?

标签: javahtmlmysqlspringspring-boot

解决方案


您可以使用服务器端事件。

在您的情况下,websocket 会过度工作。因为从客户那里你不会接到任何电话等。您所需要的只是通知 UI 有关后端的更改。当使用简单的 XMLHttpRequest(AJAX) 从服务器请求数据时。这就是为什么使用 SSE 将是更好的选择。

请看这个链接:

https://www.baeldung.com/spring-server-sent-events

https://dzone.com/articles/spring-boot-server-sent-events-tutorial

谢谢


推荐阅读