This commit is contained in:
fanhaoyu 2023-03-25 00:48:21 +08:00
parent 450aba318f
commit 1d5540b570

View File

@ -0,0 +1,41 @@
package kim.wind.sms.starter.config;
import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.teaopenapi.models.Config;
import lombok.Data;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@ConfigurationProperties(prefix = "sms-blend.alibaba") //指定配置文件注入属性前缀
@Data
@AutoConfigureAfter({SmsBlendMainConfig.class})
@ConditionalOnProperty(prefix = "sms-blend", name = "supplier", havingValue = "alibaba")
public class AlibabaSmsConfig {
private String accessKeyId;
/** 访问键秘钥 */
private String accessKeySecret;
/** 短信签名*/
private String signature;
/** 模板Id*/
private String templateId;
/** 模板变量名称*/
private String templateName;
@Bean
public Client config() throws Exception {
Config config = new Config()
// AccessKey ID
.setAccessKeyId(accessKeyId)
// AccessKey Secret
.setAccessKeySecret(accessKeySecret);
// 访问的域名
config.endpoint = "dysmsapi.aliyuncs.com";
return new Client(config);
}
}