原
Java实现短信验证码--(完整教程)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
我们在实现登录注册的时候,常常用到了短信验证码校验,下面给大家简单介绍阿里云的短信服务平台。
相关jar包:
aliyun-java-sdk-core-3.2.2.jar(点此下载)
aliyun-java-sdk-dysmsapi-1.0.0-SANPSHOT.jar(点此下载)
用Maven导入jar包:
-
<dependency>
-
<groupId>com.aliyun
</groupId>
-
<artifactId>aliyun-java-sdk-core
</artifactId>
-
<version>3.2.8
</version> 注:如提示报错,先升级基础包版,无法解决可联系技术支持
-
</dependency>
-
<dependency>
-
<groupId>com.aliyun
</groupId>
-
<artifactId>aliyun-java-sdk-dysmsapi
</artifactId>
-
<version>1.1.0
</version>
-
</dependency>
1、登录阿里云官网(https://www.aliyun.com/),进入之后打开控制台,左上角点击产品与服务,然后选择短信服务,如图:
2.创建AccessKey,(Access Key ID -- Access Key Secret)如图:
3.进行 短信签名 和 短信模板 设定,如图:
4.基本配置完成后,我们就需要写代码了
StaticParam.java (为了方便配置和明确易懂,我把配置参数放到这个类中)
-
package com.beishan.util;
-
-
public
class StaticPeram {
-
/**
-
* 手机验证部分配置
-
*/
-
// 设置超时时间-可自行调整
-
final
static String defaultConnectTimeout =
"sun.net.client.defaultConnectTimeout";
-
final
static String defaultReadTimeout =
"sun.net.client.defaultReadTimeout";
-
final
static String Timeout =
"10000";
-