diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml b/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
index 00d7114f788033595512423b72155e15e4f8a5d8..5e94420de7d00025a8f8cd04afb8f52e5d4f0255 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/pom.xml
@@ -40,7 +40,13 @@
com.tencentcloudapi
tencentcloud-sdk-java
- 3.1.42
+ 3.1.270
+
+
+
+ com.aliyun
+ dysmsapi20170525
+ 2.0.9
diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
index 9f19c3c85408f62e16ef529cc500e3b31481f211..4ae38e61418e5f5120cd460779620058b389cc57 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsAutoConfiguration.java
@@ -1,6 +1,7 @@
package com.hccake.starter.sms;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.hccake.starter.sms.impl.AliyunSenderImpl;
import com.hccake.starter.sms.impl.TencentSenderImpl;
import com.hccake.starter.sms.impl.TianYiHongSenderImpl;
import com.hccake.starter.sms.properties.SmsProperties;
@@ -12,6 +13,7 @@ import org.springframework.context.annotation.Bean;
/**
* @author lingting 2020/4/26 9:45
+ * @author 疯狂的狮子Li 2022-04-21
*/
@EnableConfigurationProperties({ SmsProperties.class })
public class SmsAutoConfiguration {
@@ -33,4 +35,11 @@ public class SmsAutoConfiguration {
return new TianYiHongSenderImpl(properties);
}
+ @Bean
+ @ConditionalOnMissingBean(SmsSender.class)
+ @ConditionalOnProperty(name = "ballcat.sms.type", havingValue = "ALIYUN")
+ public SmsSender aliyunSmsSender(ObjectMapper om) {
+ return new AliyunSenderImpl(properties, om);
+ }
+
}
diff --git a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
index ac781da5e0b91d02397605eeae3e25e1e369eeb4..bd488e1568cc05449520e0b93a5456dee3b94183 100644
--- a/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
+++ b/ballcat-starters/ballcat-spring-boot-starter-sms/src/main/java/com/hccake/starter/sms/SmsSenderParams.java
@@ -6,13 +6,11 @@ import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import java.util.*;
/**
* @author lingting 2020/4/26 11:40
+ * @author 疯狂的狮子Li 2022-04-21
*/
@ToString
@Getter
@@ -33,6 +31,11 @@ public class SmsSenderParams {
*/
private List