SpringBoot从入门到精通05-Task

直接讲使用哈 原理不难懂!


1、异步任务

主类上加注解@EnableAsync/  /开启异步任务支持

方法上加注解@Async  //表明此方法是异步的

 

2、定时任务

主类上加注解@EnableScheduling//开启定时任务支持

方法上加注解@Scheduled(cron="0/5****?")//每五秒执行一次

 

 

3、邮件任务

引入依赖

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-mail</artifactId>

</dependency>

添加配置

spring.mail.username=741703967@qq.com

spring.mail.password=emduftbfneyibeey

spring.mail.host=smtp.qq.com

spring.mail.properties.mail.smtp.ssl.enable=true

简单邮件:

}

@Autowired

JavaMailSenderImpl javaMailSender;


//测试邮件发送

@Test

public void contextLoads(){

    SimpleMailMessage simpleMailMessage = new SimpleMailMessage();

    simpleMailMessage.setTo("15228766049@163.com");//收件人地址不对会抛出550InvalidAddresses

    simpleMailMessage.setText("测试邮件任务");

    simpleMailMessage.setSubject("这是标题");

    simpleMailMessage.setFrom("741703967@qq.com");

    javaMailSender.send(simpleMailMessage);
}

 

复杂邮件 带html片段 和附件

 

//测试复杂邮件发送

@Autowired

JavaMailSenderImpl javaMailSender;

@Test

public void testMail2() throws Exception{

    MimeMessagemimeMailMessage=javaMailSender.createMimeMessage();

    MimeMessageHelpermimeMessageHelper = new MimeMessageHelper(mimeMailMessage,true);//multipart=true表示这是一个可以上传附件的消息

    mimeMessageHelper.setTo("15228766049@163.com");//收件人地址不对会抛出550InvalidAddresses

    mimeMessageHelper.setText("<b>测试邮件任务<b>",true);//表明这是一个html片段

    mimeMessageHelper.setSubject("这是标题");

    mimeMessageHelper.setFrom("741703967@qq.com");

    //添加邮件附件

    mimeMessageHelper.addAttachment("cs.png",newFile("C:\\Users\\74170\\Pictures\\FLAMINGMOUNTAIN.png"));

    javaMailSender.send(mimeMailMessage);

}

 

 


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值