跳至主要內容

🐶京东云国内短信

Charles7c大约 1 分钟

厂商信息

产品计费open in new window

基础配置

sms:
  jdcloud:
    # 访问键标识
    accessKeyId: your accessKeyId
    # 访问键秘钥
    accessKeySecret: your accessKeySecret
    # 短信签名 ID
    signature: your signature
    # 模板 ID(发送固定模板短信时使用的此配置)
    templateId: your templateId
    # 地域信息
    region: cn-north-1

数据库风格配置

{
  "accessKeyId": "your accessKeyId",
  "accessKeySecret": "your accessKeySecret",
  "signature": "your signature",
  "templateId": "your templateId",
  "region": "地域信息"
}

手动写入配置文件风格

@Configuration
public class SmsConfiguration{
    
    @Bean
    public JdCloudConfig jdCloudConfig(){
        JdCloudConfig jdCloudConfig = SupplierFactory.getJdCloudConfig();
        jdCloudConfig.setAccessKeyId("your accessKeyId");
        jdCloudConfig.setAccessKeySecret("your accessKeySecret");
        jdCloudConfig.setSignature("your signature");
        jdCloudConfig.setTemplateId("your templateId");
        jdCloudConfig.setRegion("地域信息");
        return jdCloudConfig;
    }
}


其他方式

如果你想在某个环节动态的改变配置中的值,可以随时通过
SupplierFactory.getJdCloudConfig()
获取京东云的单例配置对象,并且修改它的值,但是要注意的是,如果你修改了京东云配置的值在发送短信前必须至少调用一次
SmsFactory.refresh(SupplierType.JD_CLOUD);方法进行配置刷新。