maven引入依赖
最新版本和详细文档以及 框架API 说明可以在 官方网站 查看
<dependency>
<groupId>org.dromara.sms4j</groupId>
<artifactId>sms4j-spring-boot-starter</artifactId>
<version> version </version>
</dependency>
该工具目前支持数家厂商,可以在不改变发送代码的情况下直接切换使用的厂商
基础配置
sms:
alibaba:
#阿里云的accessKey
accessKeyId: 您的accessKey
#阿里云的accessKeySecret
accessKeySecret: 您的accessKeySecret
#短信签名
signature: 测试签名
#模板ID 用于发送固定模板短信使用
templateId: SMS_215125134
#模板变量 上述模板的变量
templateName: code
#请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
requestUrl: dysmsapi.aliyuncs.com
代码使用
@RestController
@RequestMapping("/test/")
public class DemoController {
//注入短信工具
@Autowired
private SmsBlend sms;
// 测试发送固定模板短信
@RequestMapping("/")
public void test() {
//阿里云向此手机号发送短信
SmsFactory.createSmsBlend(SupplierType.ALIBABA).sendMessage("18888888888","123456");
}
}
工具集成了常用的各种发送方法,包括同步短信,异步短信,延时短信等等功能,可以极大限度的减少我们发送短信时编写的代码量,而且还省去了查看不同厂商文档的时间。
该项目是在gitee开源的项目,有兴趣的可以去
https://gitee.com/dromara/sms4j
查看源代码或者参与进去
开源不易,大家如果用的方便也请为项目点个star支持一下作者