From 1d5540b5701cf71eef4784a88ed91348ed4c5cda Mon Sep 17 00:00:00 2001 From: fanhaoyu <1814118996@qq.com> Date: Sat, 25 Mar 2023 00:48:21 +0800 Subject: [PATCH] 1 --- .../sms/starter/config/AlibabaSmsConfig.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 sms-aggregation-aliyun/src/main/java/kim/wind/sms/starter/config/AlibabaSmsConfig.java diff --git a/sms-aggregation-aliyun/src/main/java/kim/wind/sms/starter/config/AlibabaSmsConfig.java b/sms-aggregation-aliyun/src/main/java/kim/wind/sms/starter/config/AlibabaSmsConfig.java new file mode 100644 index 00000000..c1c7226a --- /dev/null +++ b/sms-aggregation-aliyun/src/main/java/kim/wind/sms/starter/config/AlibabaSmsConfig.java @@ -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); + } +}