spring boot 短信发送短连接
时间: 2023-08-09 12:08:15 浏览: 74
15-spring-boot-短信发送.md
要在Spring Boot中发送短信,你可以使用第三方的短信服务提供商的API来实现。以下是一个简单的示例,展示了如何使用阿里云短信服务发送短信。
首先,你需要在阿里云注册一个账号,并获取到Access Key和Access Secret。然后,添加阿里云SDK的依赖到你的项目中。
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.3</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
```
接下来,创建一个用于发送短信的工具类:
```java
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class SmsUtil {
private static final String ACCESS_KEY = "your-access-key";
private static final String ACCESS_SECRET = "your-access-secret";
private static final String SIGN_NAME = "your-sign-name";
private static final String TEMPLATE_CODE = "your-template-code";
public static void sendSms(String phoneNumber, String message) throws ClientException {
// 设置超时时间-可自行调整
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout",***
阅读全文