springboot项目接入短信

本文档详细介绍了如何使用SpringBoot集成阿里云短信服务,包括创建账号、购买服务、引入依赖、编写代码实现发送短信功能,并提供了关键代码示例。通过这个教程,开发者可以快速在自己的应用中实现阿里云短信的发送。
摘要由CSDN通过智能技术生成

一、如果没有阿里云账号,先创建阿里云账号(也可以直接支付宝扫码登录)

二、购买短信服务:云通信6月特惠

三、使用springboot接入服务

①、引入依赖

<!--阿里云短息-->
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>dysmsapi20170525</artifactId>
    <version>2.0.9</version>
</dependency>

②、代码编写

public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
    Config config = new Config()
            // 您的AccessKey ID
            .setAccessKeyId(accessKeyId)
            // 您的AccessKey Secret
            .setAccessKeySecret(accessKeySecret);
    // 访问的域名
    config.endpoint = "dysmsapi.aliyuncs.com";
    return new com.aliyun.dysmsapi20170525.Client(config);
}

public static void main(String[] args_) throws Exception {
    String accessKeyId = "LT*************jQt";    // 你的AccessKey ID   到时可放在yml文件读取的方式获取,便于维护
    String accessKeySecret = "zL***************wKe";   // 你的AccessKey Secret
    java.util.List<String> args = java.util.Arrays.asList(args_);
    com.aliyun.dysmsapi20170525.Client client = MessageController.createClient("LTAI4GCbLFB2VQb7xvgFMjQt", "zLVme3ek08VclQFGHDDFOc3VtDZwKe");
    SendSmsRequest sendSmsRequest = new SendSmsRequest()
            .setPhoneNumbers("183*******9")             //接收短信的手机号
            .setSignName("Java学习专用")                //签名,往下看短信截图那就知道什么了
            .setTemplateCode("SMS_174807811")           //模板编号(到时会按照此模板发短信)
            .setTemplateParam("{\"code\":\"1113\"}");   //动态码,可以用随机数动态获取
    RuntimeOptions runtime = new RuntimeOptions();
    // 复制代码运行请自行打印 API 的返回值
    client.sendSmsWithOptions(sendSmsRequest, runtime);
}

备注信息:

1、获取accessKeyId与accessKeySecret的地方在这

        ①进入阿里云控制台,在投降者悬停

         ②没有key可以先创建,像我有的话,点击这,2个参数就可都获取到

2、然后复制下来,放在代码对应的位置

3、后续将main中的方法直接放在你需要用到的controller中用就行

四、执行main方法,之后放在controller中就启动服务,直接执行对应方法就行,然后查看结果:

五,先写到这,正式方法中再补充

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值