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