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()));
}