SpringBoot2>03 - 短信发送

扯淡:

目前市场上的短信平台很多,我们选取的依据是稳定、文档齐全、便宜等。综上选择阿里旗下的阿里大于。

个人学习总结:
链接:【springboot、springcloud、docker 等,学习目录

准备工作:

使用阿里大于需要accesskey、短信签名、短信模板,当然还需要交费(一块钱够玩好久)。

1、阿里大于官网:

https://dayu.aliyun.com/ 注册登录,亦可使用支付宝、淘宝账号登录。

2、进入控制台~>使用短信微服务。

建议根据新手引导、开发者指南使用。

3、AccessKey:

如上图点击AccessKey 创建即可。

4、短信签名:

【菜鸟驿站】、【招商银行】、【武汉马拉松】这些是我们常见的短信签名。短信签名需要申请。

如上图的签名管理,审核通过后才可使用。

5、短信模板:

如4中图,模板管理,添加即可,模板内容严格按照变量格式书写。例如:

您的验证码:${code},您正进行身份验证,打死也不告诉别人!

审核通过后才可使用。

官网DEMO:

1、开发指南中下载SDK及DEMO

2、解压导入IDE:

发送短信只需要参看SmsDemo即可。

注意以下需要自己修改:

    // 准备工作中创建的accessKey
    static final String accessKeyId = "yourAccessKeyId";
    static final String accessKeySecret = "yourAccessKeySecret";

    // 短信签名-可在短信控制台签名管理中找到
    request.setSignName("熊丰");
    // 待发送手机号
    request.setPhoneNumbers("15000000000");

    // 短信模板的模板code-可在短信控制台模板管理中找到
    request.setTemplateCode("SMS_1000000");
    //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
    request.setTemplateParam("{\"name\":\"Tom\", \"code\":\"123\"}");

引入到工程:

1、新建alidayu_demo模块:

2、添加pom依赖:

    <dependencies>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.0.6</version> <!-- 注:如提示报错,先升级基础包版,无法解决可联系技术支持 -->
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
            <version>1.1.0</version>
        </dependency>
    </dependencies>

3、复制官网的SmsDemo到工程,修改相关参数,参看上文。

4、测试:

运行main函数:

5、创建短信服务:

短信服务一般为独立工程运行,发送短信的依据为监听消息中间件、或定时获取Redis中是否有发送短信任务。后续章节介绍RabbitMQ时涉计短信服务。

代码地址:

springboot-account2: 公众号 - Gitee.com


个人学习分享
更多 springboot、springcloud、docker 文章,关注微信公众号吧:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值