From ae960f52200f9111a96c2c257071d096028fca95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90li?= <15040126243@163.com> Date: Thu, 12 May 2022 09:40:20 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=20=E7=9F=AD?= =?UTF-8?q?=E4=BF=A1=E6=BC=94=E7=A4=BA=E6=A1=88=E4=BE=8B=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=BE=9D=E8=B5=96=E5=88=A4=E6=96=AD=E4=B8=8E=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-demo/pom.xml | 8 ++++---- .../com/ruoyi/demo/controller/SmsController.java | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ruoyi-demo/pom.xml b/ruoyi-demo/pom.xml index ca5d965f4..0ddbdb90a 100644 --- a/ruoyi-demo/pom.xml +++ b/ruoyi-demo/pom.xml @@ -34,10 +34,10 @@ - - com.tencentcloudapi - tencentcloud-sdk-java - + + + + diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java index 833144534..b92078624 100644 --- a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java +++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/SmsController.java @@ -18,6 +18,7 @@ import java.util.Map; /** * 短信演示案例 + * 请先阅读文档 否则无法使用 * * @author Lion Li * @version 4.2.0 @@ -31,13 +32,17 @@ public class SmsController { private final SmsProperties smsProperties; // private final SmsTemplate smsTemplate; // 可以使用spring注入 +// private final AliyunSmsTemplate smsTemplate; // 也可以注入某个厂家的模板工具 @ApiOperation("发送短信Aliyun") @GetMapping("/sendAliyun") public R sendAliyun(@ApiParam("电话号") String phones, @ApiParam("模板ID") String templateId) { - if (smsProperties.getEnabled()) { - R.fail("当前系统没有开启短信功能!"); + if (!smsProperties.getEnabled()) { + return R.fail("当前系统没有开启短信功能!"); + } + if (!SpringUtils.containsBean("aliyunSmsTemplate")) { + return R.fail("阿里云依赖未引入!"); } SmsTemplate smsTemplate = SpringUtils.getBean(SmsTemplate.class); Map map = new HashMap<>(1); @@ -50,8 +55,11 @@ public class SmsController { @GetMapping("/sendTencent") public R sendTencent(@ApiParam("电话号") String phones, @ApiParam("模板ID") String templateId) { - if (smsProperties.getEnabled()) { - R.fail("当前系统没有开启短信功能!"); + if (!smsProperties.getEnabled()) { + return R.fail("当前系统没有开启短信功能!"); + } + if (!SpringUtils.containsBean("tencentSmsTemplate")) { + return R.fail("腾讯云依赖未引入!"); } SmsTemplate smsTemplate = SpringUtils.getBean(SmsTemplate.class); Map map = new HashMap<>(1);