跳至主要內容

🎮腾讯云短信

wind大约 2 分钟

厂商信息

产品计费open in new window

基础配置

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);方法进行配置刷新。