需求分析

image.png

我们这里需要从消息队列取消息 所以需要在pom 导入 amqp 包以及阿里服务短信包
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>

我们使用的短信服务是基于阿里云的所以我们要使用阿里云短息服务

image.png

使用阿里短信之前需要注意点: 准备工作

image.png

还需要在配置文件中加入:
aliyun:
sms:
accessKeyId: 不告诉你
accessKeySecret: 不告诉你
template_code: ssss
sign_name: xxx
有集成的短信Util文件 大家需要的可以私信我 : SmsUtil

修改短信监听类

@Component
@RabbitListener(queues = "sms")
@Slf4j
public class SmsListener {

@Autowired
private SmsUtil smsUtil;

@Value("${aliyun.sms.template_code}")
private String templateCode;

@Value("${aliyun.sms.sign_name")
private String signName;

@RabbitHandler
public void receiveSms(Map<String, String> message) {
    log.info("手机号" + message.get("mobile"));
    log.info("验证码" + message.get("code"));
    try {
        smsUtil.sendSms(message.get("mobile"), templateCode, signName,
                "\" number \" : \""+ message.get("code")+"\" }");
    } catch (ClientException e) {
        log.error("发送验证码失效!",e);
    }
}

}

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !