3.12发送短信

public void sendSms(String mobile){    

//1.生成6位短信验证码        

Random random=new Random();        

int max=999999;//最大数        

int min=100000;//最小数        

int code = random.nextInt(max);//随机生成        

if(code<min){        

code=code+min;            

}        

System.out.println(mobile+"收到验证码是:"+code);        

//2.将验证码放入redis        

redisTemplate.opsForValue().set("smscode_"+mobile, code+"" ,5,

TimeUnit.MINUTES );//五分钟过期


//3.将验证码和手机号发动到rabbitMQ中        

Map<String,String> map=new HashMap();        

map.put("mobile",mobile);        

map.put("code",code+"");        

rabbitTemplate.convertAndSend("sms",map);        

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。