🎷阿里云短信
大约 2 分钟
厂商信息
基础配置
sms:
alibaba:
#阿里云的accessKey
accessKeyId: 您的accessKey
#阿里云的accessKeySecret
accessKeySecret: 您的accessKeySecret
#短信签名
signature: 测试签名
#模板ID 用于发送固定模板短信使用
templateId: SMS_215125134
#模板变量 上述模板的变量
templateName: code
#请求地址默认为 dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
requestUrl: dysmsapi.aliyuncs.com
#接口方法默认为 SendSms 如无特殊改变可以不用设置
action: SendSms
#接口版本号默认为 2017-05-25 如无特殊改变可以不用设置
version: 2017-05-25
#地域信息默认为 cn-hangzhou 如无特殊改变可以不用设置
regionId: cn-hangzhou
数据库风格配置
{
"accessKeyId": "您的accessKey",
"accessKeySecret": "您的accessKeySecret",
"signature": "测试签名",
"templateId":"SMS_215125134",
"templateName": "code",
"requestUrl": "dysmsapi.aliyuncs.com",
"action": "SendSms",
"version": "2017-05-25",
"regionId": "cn-hangzhou"
}
手动写入配置文件风格
@Configuration
public class AliConfiguration{
@Bean
public void setConfiguration(){
AlibabaConfig alibabaConfig = SupplierFactory.getAlibabaConfig();
alibabaConfig.setAccessKeyId("您的accessKey");
alibabaConfig.setAccessKeySecret("您的accessKeySecret");
alibabaConfig.setSignature("测试签名");
alibabaConfig.setTemplateId("SM123581321");
alibabaConfig.setTemplateName("code");
alibabaConfig.setAction("SendSms");
alibabaConfig.setVersion("2017-05-25");
alibabaConfig.setRegionId("cn-hangzhou");
}
}
其他方式
如果你想在某个环节动态的改变配置中的值,可以随时通过SupplierFactory.getAlibabaConfig()
获取阿里云的单例配置对象,并且修改它的值,但是要注意的是,
如果你修改了阿里云配置的值在发送短信前必须至少调用一次SmsFactory.refresh(SupplierType.ALIBABA);
方法进行配置刷新。