腾讯短信引入的包优化。

Signed-off-by: scmiot <scmiot@qq.com>
This commit is contained in:
scmiot 2022-11-23 13:02:44 +00:00 committed by Gitee
parent fe8db721d7
commit d259185264
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 8 additions and 6 deletions

View File

@ -46,7 +46,7 @@
<aws-java-sdk-s3.version>1.12.324</aws-java-sdk-s3.version> <aws-java-sdk-s3.version>1.12.324</aws-java-sdk-s3.version>
<!-- SMS 配置 --> <!-- SMS 配置 -->
<aliyun.sms.version>2.0.22</aliyun.sms.version> <aliyun.sms.version>2.0.22</aliyun.sms.version>
<tencent.sms.version>3.1.611</tencent.sms.version> <tencent.sms.version>3.1.635</tencent.sms.version>
</properties> </properties>
<!-- 依赖声明 --> <!-- 依赖声明 -->
@ -181,7 +181,7 @@
<dependency> <dependency>
<groupId>com.tencentcloudapi</groupId> <groupId>com.tencentcloudapi</groupId>
<artifactId>tencentcloud-sdk-java</artifactId> <artifactId>tencentcloud-sdk-java-sms</artifactId>
<version>${tencent.sms.version}</version> <version>${tencent.sms.version}</version>
</dependency> </dependency>

View File

@ -36,7 +36,7 @@
<!-- <dependency>--> <!-- <dependency>-->
<!-- <groupId>com.tencentcloudapi</groupId>--> <!-- <groupId>com.tencentcloudapi</groupId>-->
<!-- <artifactId>tencentcloud-sdk-java</artifactId>--> <!-- <artifactId>tencentcloud-sdk-java-sms</artifactId>-->
<!-- </dependency>--> <!-- </dependency>-->
</dependencies> </dependencies>

View File

@ -4,6 +4,8 @@ import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.sms.config.properties.SmsProperties; import com.ruoyi.sms.config.properties.SmsProperties;
import com.ruoyi.sms.core.SmsTemplate; import com.ruoyi.sms.core.SmsTemplate;
import com.ruoyi.sms.core.AliyunSmsTemplate;
import com.ruoyi.sms.core.TencentSmsTemplate;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -44,7 +46,7 @@ public class SmsController {
if (!SpringUtils.containsBean("aliyunSmsTemplate")) { if (!SpringUtils.containsBean("aliyunSmsTemplate")) {
return R.fail("阿里云依赖未引入!"); return R.fail("阿里云依赖未引入!");
} }
SmsTemplate smsTemplate = SpringUtils.getBean(SmsTemplate.class); SmsTemplate smsTemplate = SpringUtils.getBean(AliyunSmsTemplate.class);
Map<String, String> map = new HashMap<>(1); Map<String, String> map = new HashMap<>(1);
map.put("code", "1234"); map.put("code", "1234");
Object send = smsTemplate.send(phones, templateId, map); Object send = smsTemplate.send(phones, templateId, map);
@ -65,7 +67,7 @@ public class SmsController {
if (!SpringUtils.containsBean("tencentSmsTemplate")) { if (!SpringUtils.containsBean("tencentSmsTemplate")) {
return R.fail("腾讯云依赖未引入!"); return R.fail("腾讯云依赖未引入!");
} }
SmsTemplate smsTemplate = SpringUtils.getBean(SmsTemplate.class); SmsTemplate smsTemplate = SpringUtils.getBean(TencentSmsTemplate.class);
Map<String, String> map = new HashMap<>(1); Map<String, String> map = new HashMap<>(1);
// map.put("2", "测试测试"); // map.put("2", "测试测试");
map.put("1", "1234"); map.put("1", "1234");

View File

@ -31,7 +31,7 @@
<dependency> <dependency>
<groupId>com.tencentcloudapi</groupId> <groupId>com.tencentcloudapi</groupId>
<artifactId>tencentcloud-sdk-java</artifactId> <artifactId>tencentcloud-sdk-java-sms</artifactId>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>