1.添加以下依赖安装阿里云Java SDK核心库。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.1</version>
</dependency>
2.代码实现
@Test
public Boolean test7() {
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
IAcsClient client = new DefaultAcsClient(profile);
CommonRequest request = new CommonRequest();
request.setSysMethod(MethodType.POST);
request.setSysDomain("dysmsapi.aliyuncs.com");//不要改
request.setSysVersion("2017-05-25");//不要改
//自定义的参数(手机号、验证码、签名、模板)
request.setSysAction("SendSms");
request.putQueryParameter("PhoneNumbers", "15900000000");//手机号
request.putQueryParameter("SignName","阿里云");//签名
request.putQueryParameter("TemplateCode","SMS_153055065");//模板
Map<String, Object> map = new HashMap<>();
map.put("code",2233);
request.putQueryParameter("TemplateParam", JSONObject.toJSONString(map));
try {
CommonResponse response = client.getCommonResponse(request);
return response.getHttpResponse().isSuccess();
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
return false;
}