定时任务
开发步骤:
①在类上添加@EnableScheduling注解,来启动定时任务;
②在方法上添加@Scheduled注解,在该注解的cron属性上添加cron表达式,指定任务运行时间;
异步任务
开发步骤:
①在类上添加@EnableAsync注解来开启异步注解;
②在方法上添加@Async注解,来通知SpringBoot,新建一个线程来运行该方法;
邮件任务
开发步骤:
①添加启动器:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
②通过spring.mail来配置MailSenderAutoConfiguration;
③通过JavaMailSender接口的实现类JavaMailSenderImpl发送邮件;
这里的JavaMailSenderImpl使用@Autowired注解即可自行注入;
SimpleMailMessage
MimeMessage