Advertisement

Spring Boot 集成阿里大于和 RabbitMQ 实现短信发送功能,并同时完成注册校验验证码的验证

阅读量:

文章结构概览

    • 1. 阿里云短信服务
      • 2. 用户模块

        • 2.1 数据访问层
        • 2.2 服务层
        • 2.3 控制层
      • 3. 短信模块

        • 3.1 监听器-短信发送

1. 阿里云短信服务

发送短信功能需具备四项基本要素,这些要素可通过在阿里云短信服务平台进行申请获取,申请过程中需提交包括营业执照在内的相关材料,用户可自行完成申请流程。

  1. AccessKey ID
  2. AccessKey Secret
  3. 签名
  4. 模板 ID
在这里插入图片描述

本案例主要描述用户在进行注册操作时,当点击“发送验证码”按钮后,系统会调用相应的发送验证码函数,将用户的手机号与生成的验证码以Map结构形式{"msg":{"mobile":"code"}}存储至RabbitMQ队列Msg中,从而触发监听器执行短信发送任务。同时,该验证码会以mobile:code的形式被保存至Redis数据库中,以便在用户完成注册流程时进行验证。

2. User用户模块

全部评论 (0)

还没有任何评论哟~