Skip to content

fine-sms模块

  • 短信模块:集成腾讯云短信服务

依赖

  • pom.xml
xml
<!--fine-sms-->
<dependency>
    <groupId>cn.finemap</groupId>
    <artifactId>fine-sms</artifactId>
    <version>${fine.version}</version>
</dependency>

创建子模块:fine-sms

  • 在fine-parent中创建:fine-sms子模块

fine-sms

  • 创建子模块:New > Module...
  • 添加短信依赖
依赖
  • fine-sms/pom.xml
xml
<!-- 依赖 -->
<dependencies>
    <!-- 腾讯云短信服务 -->
    <dependency>
        <groupId>com.tencentcloudapi</groupId>
        <artifactId>tencentcloud-sdk-java</artifactId>
        <version>${tencentcloudapi.version}</version>
    </dependency>
    <!-- 框架工具类 -->
    <dependency>
        <groupId>cn.finemap</groupId>
        <artifactId>fine-commons</artifactId>
        <version>${fine.version}</version>
        <optional>true</optional>
    </dependency>
</dependencies>

fine-sms使用

调用腾讯云短信服务

服务端调用

java
public void send() {
    // 短信客户端:可以使用单例
    SmsClient client = getSmsClient("secretId", "secretKey", "ap-guangzhou");

    String sdkAppId = "1400585004"; // 云短信应用Id
    String signName = "北京凡图科技"; // 签名内容
    String templateId = "2404144"; // 模板ID
    String[] templateParamSet = {"666666"};
    String[] phoneNumberSet = {"+8615810990933"};
    // 发生短信
    Result<SendSmsResponse> result = sendSms(client, sdkAppId, signName, templateId, templateParamSet, phoneNumberSet);
    // 打印
    System.out.println(SendSmsResponse.toJsonString(result.getData()));
}