🎮腾讯云短信
大约 2 分钟
厂商信息
基础配置
sms:
tencent:
#腾讯云的accessKey
accessKeyId: 您的accessKey
#腾讯云的accessKeySecret
accessKeySecret: 您的accessKeySecret
#短信签名
signature: 测试签名
#模板ID 用于发送固定模板短信使用
templateId: SMS_215125134
#模板变量 上述模板的变量
templateName: code
#请求超时时间 默认60秒
connTimeout: 60
#短信sdkAppId
sdkAppId: 短信sdkAppId
#地域信息默认为 ap-guangzhou 如无特殊改变可不用设置
territory: ap-guangzhou
#请求地址默认为 sms.tencentcloudapi.com 如无特殊改变可不用设置
requestUrl: sms.tencentcloudapi.com
#接口名称默认为 SendSms 如无特殊改变可不用设置
action: SendSms
#接口版本默认为 2021-01-11 如无特殊改变可不用设置
version: 2021-01-11
数据库风格配置
{
"accessKeyId": "your accessKeyId",
"accessKeySecret": "your accessKeySecret",
"sdkAppId": "your sdkAppId",
"signature": "短信签名",
"templateId": "your TemplateId",
"territory": "地域信息",
"connTimeout": 60,
"requestUrl": "sms.tencentcloudapi.com",
"action": "SendSms",
"version": "2021-01-11"
}
手动写入配置文件风格
@Configuration
public class AliConfiguration{
@Bean
public void setConfiguration(){
TencentConfig tencentConfig = SupplierFactory.getTencentConfig();
tencentConfig.setAccessKeyId("your accessKeyId");
tencentConfig.setAccessKeySecret("your accessKeySecret");
tencentConfig.setSdkAppId("your sdkAppId");
tencentConfig.setSignature("短信签名");
tencentConfig.setTemplateId("your TemplateId");
tencentConfig.setTerritory("地域信息");
tencentConfig.setConnTimeout(60);
tencentConfig.setRequestUrl("sms.tencentcloudapi.com");
tencentConfig.setAction("SendSms");
tencentConfig.setVersion("2021-01-11");
}
}
其他方式
如果你想在某个环节动态的改变配置中的值,可以随时通过SupplierFactory.getTencentConfig()
获取腾讯云的单例配置对象,并且修改它的值, 如果你修改了腾讯云配置的值在发送短信前必须至少调用一次SmsFactory.refresh(SupplierType.TENCENT);
方法进行配置刷新。