SpringBoot - 定时与邮件任务
今天更2个任务:定时与邮件任务 定时任务:比如需要每天凌晨的时候,分析前一天的日志信息或者每天0点统计商品销量等等,Spring为我们提供了异步执行任务调度的方式。
1、启动类添加注解:@EnableScheduling //开启定时任务
2、方法上添加注解 @Scheduled
我写的这个就是每4秒执行一次
使用cron表达式参照下图:
邮件任务:SpringBoot提供mail可以发送邮件
1、引入spring-boot-starter-mail
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
2、QQ邮箱为例,进入设置-账户
根据提示开通服务
3、配置数据源:账号为QQ号,密码为上图授权码,QQ的HOST地址为smtp.qq.com,而且要多配置一个spring.mail.properties.mail.smtp.ssl.enable=true
4、测试,发送成功!
5、想发送带文件的复杂邮件可以这么写
接收到了附件
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
多线程之公平锁与非公平锁