springboot+Ajax实时读取数据库

该博客介绍了如何使用SpringBoot的@Scheduled注解配合Ajax实现在web端实时显示数据库中的最新采集信息。通过定时读取数据库并逆序获取最新数据,利用Ajax更新HTML表格,避免全页面刷新。同时提醒在HTML中使用Ajax时注意引用JS文件。
摘要由CSDN通过智能技术生成

 

最近有个项目需要实现采集信息在web端的实时显示,由于采集器与web端之间唯一的交互途径就是通过数据库,而采集器端会定时上传采集到的信息到数据库,所以想到一种方法就是让web端也定时的读取数据库,并且通过数据库操作(将采集时间进行逆序排序并取最新的一个)获得最新采集到的数据,并通过ajax在不刷新整个网页的基础上将数据显示到网页的table中

本博客是将本人学习的过程已经最终实现的结果予以记录。

在spring中

使用@Scheduled()注解来实现,但在项目启动类上必须加上@EnableScheduling注解

// 在主类前添加@EnableScheduling,启动Scheduled
@SpringBootApplication
@EnableScheduling       // 定时执行任务
public class InspectionApplication extends SpringBootServletInitializer{
    public static void main(String[] args) {
        SpringApplication.run(InspectionApplication.class, args);
    }
}


// 然后在服务类中进行实现 
@Component 
public class TestServiceImpl {   
    @Scheduled(fixedRate = 5000) // 定时执行,每隔5s执行一次   
    public void myTest() {       
        System.out.println("mytest" + new SimpleDateFormat("HH:mm:ss").format(new Date())); 
    } 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值