一、应用场景案例
假如你开发的网站刚上线,老板每天早晨都要问你今天网站注册了多少人,然后你就要去查看数据库,然后将数据通过邮箱发送给老板,久而久之,他天天问,你就很烦他了。
那么,你就可以使用定时任务每天定时(假设早上八点)把前24小时内网站注册的人数通过邮箱发送给老板。
能通过机器干的事情为什么要通过人呢?
二、分析
首先我们需要分步骤进行:
- 1、定时任务
- 2、发送邮箱
- 3、统计今日网站注册人数
三、代码实现
启动类上添加注解
EnableScheduling
![在这里插入图片描述](https://img-blog.csdnimg.cn/b1db18ef9575428986ff4d2fc2da462d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATWFlX3N0cml2ZQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
任务类
@Component
public class MyTask