From d1120dc4fdbd89579a739bc2ff103063155bd638 Mon Sep 17 00:00:00 2001 From: handy Date: Fri, 19 May 2023 18:19:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A4=BA=E4=BE=8B=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 1 + sms4j-spring-boot-example/pom.xml | 40 +++++++++++++++++++ .../sms4j/example/Sms4jApplication.java | 18 +++++++++ .../src/main/resources/application.yml | 29 ++++++++++++++ .../org/dromara/sms4j/example}/Sms4jTest.java | 19 +++++++-- 5 files changed, 104 insertions(+), 3 deletions(-) create mode 100644 sms4j-spring-boot-example/pom.xml create mode 100644 sms4j-spring-boot-example/src/main/java/org/dromara/sms4j/example/Sms4jApplication.java create mode 100644 sms4j-spring-boot-example/src/main/resources/application.yml rename {sms4j-spring-boot-starter/src/test/java/org/dromara/sms4j/test => sms4j-spring-boot-example/src/test/java/org/dromara/sms4j/example}/Sms4jTest.java (73%) diff --git a/pom.xml b/pom.xml index 4c209db1..c0450315 100644 --- a/pom.xml +++ b/pom.xml @@ -19,6 +19,7 @@ sms4j-autoimmit sms4j-spring-boot-starter sms4j-solon-plugin + sms4j-spring-boot-example diff --git a/sms4j-spring-boot-example/pom.xml b/sms4j-spring-boot-example/pom.xml new file mode 100644 index 00000000..b7d0d5c4 --- /dev/null +++ b/sms4j-spring-boot-example/pom.xml @@ -0,0 +1,40 @@ + + + 4.0.0 + + + org.dromara.sms4j + sms4j + ${revision} + ../pom.xml + + + sms4j-spring-boot-example + + + + org.springframework.boot + spring-boot-dependencies + ${spring.boot.version} + pom + import + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.dromara.sms4j + sms4j-spring-boot-starter + + + + \ No newline at end of file diff --git a/sms4j-spring-boot-example/src/main/java/org/dromara/sms4j/example/Sms4jApplication.java b/sms4j-spring-boot-example/src/main/java/org/dromara/sms4j/example/Sms4jApplication.java new file mode 100644 index 00000000..4946f8c5 --- /dev/null +++ b/sms4j-spring-boot-example/src/main/java/org/dromara/sms4j/example/Sms4jApplication.java @@ -0,0 +1,18 @@ +package org.dromara.sms4j.example; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * 主类 + * + * @author handy + */ +@SpringBootApplication +public class Sms4jApplication { + + public static void main(String[] args) { + SpringApplication.run(Sms4jApplication.class, args); + } + +} diff --git a/sms4j-spring-boot-example/src/main/resources/application.yml b/sms4j-spring-boot-example/src/main/resources/application.yml new file mode 100644 index 00000000..ccf437d1 --- /dev/null +++ b/sms4j-spring-boot-example/src/main/resources/application.yml @@ -0,0 +1,29 @@ +sms: + alibaba: + #阿里云的accessKey + accessKeyId: 您的accessKey + #阿里云的accessKeySecret + accessKeySecret: 您的accessKeySecret + #短信签名 + signature: 测试签名 + #模板ID 用于发送固定模板短信使用 + templateId: SMS_215125134 + #模板变量 上述模板的变量 + templateName: code + #请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置 + requestUrl: dysmsapi.aliyuncs.com + huawei: + #华为短信appKey + appKey: 5N6fvXXXX920HaWhVXXXXXX7fYa + #华为短信appSecret + app-secret: Wujt7EYzZTBXXXXXXEhSP6XXXX + #短信签名 + signature: 华为短信测试 + #通道号 + sender: 8823040504797 + #模板ID 如果使用自定义模板发送方法可不设定 + template-id: acXXXXXXXXc274b2a8263479b954c1ab5 + #华为回调地址,如不需要可不设置或为空 + statusCallBack: + #华为分配的app请求地址 + url: https://XXXXX.cn-north-4.XXXXXXXX.com:443 diff --git a/sms4j-spring-boot-starter/src/test/java/org/dromara/sms4j/test/Sms4jTest.java b/sms4j-spring-boot-example/src/test/java/org/dromara/sms4j/example/Sms4jTest.java similarity index 73% rename from sms4j-spring-boot-starter/src/test/java/org/dromara/sms4j/test/Sms4jTest.java rename to sms4j-spring-boot-example/src/test/java/org/dromara/sms4j/example/Sms4jTest.java index 2f94474c..d3e61a2b 100644 --- a/sms4j-spring-boot-starter/src/test/java/org/dromara/sms4j/test/Sms4jTest.java +++ b/sms4j-spring-boot-example/src/test/java/org/dromara/sms4j/example/Sms4jTest.java @@ -1,5 +1,7 @@ -package org.dromara.sms4j.test; +package org.dromara.sms4j.example; +import cn.hutool.core.lang.Assert; +import cn.hutool.core.util.StrUtil; import org.dromara.sms4j.api.entity.SmsResponse; import org.dromara.sms4j.comm.enumerate.SupplierType; import org.dromara.sms4j.core.config.SupplierFactory; @@ -9,8 +11,8 @@ import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest -public class Sms4jTest { - public static final String USER_AGENT = "uni-java-sdk" + "/0.0.4" ; +class Sms4jTest { + public static final String USER_AGENT = "uni-java-sdk" + "/0.0.4"; @Test public void uniSmsTest() { @@ -30,4 +32,15 @@ public class Sms4jTest { // Uni.getClient().request("sms.message.send",mes) // UniClient.request() } + + @Test + public void alibabaSmsTest() { + String phone = ""; + if (StrUtil.isBlank(phone)) { + return; + } + SmsResponse smsResponse = SmsFactory.createSmsBlend(SupplierType.ALIBABA).sendMessage(phone, "123456"); + Assert.isTrue("OK".equals(smsResponse.getCode())); + } + }