变得挺不一样的,用springboot框架写的,怎么用上阿里云的短信验证
解决方案 »
- 如何实现 实时监控数据
- struts2 select标签 获取 Action值 报错
- JAVA JSP 用户登陆 求助
- <bean:write/>怎么格式化输出时间?--一起探讨下,来的都给分
- Struts框架:我有一个日期formbean,前台查询日期有两个参数(从xx到xx),我该如何接收呢?
- 关于getParameterValues()的问题
- [Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误!!!
- 请教一个SSH与JDBC效率方面的问题,请各位谈谈看法,数据量大的原因
- 数据库连接池的中文问题,
- 如何取得jsp中input 类型为 radio的数据?
- thymeleaf 中表格双重循环怎么实现
- java使用framework导出word合并列的问题
//可自助调整超时时间
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
//初始化acsClient,暂不支持region化
IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
IAcsClient acsClient = new DefaultAcsClient(profile); //组装请求对象-具体描述见控制台-文档部分内容
SendSmsRequest request = new SendSmsRequest();
//必填:短信签名-可在短信控制台中找到
request.setSignName(signName);
//必填:短信模板-可在短信控制台中找到
request.setTemplateCode(templateCode);
//必填:待发送手机号
request.setPhoneNumbers(phone); //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${nickName},您的验证码为${code}"时,此处的值为
request.setTemplateParam(templateParam);
//hint 此处可能会抛出异常,注意catch
SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); return sendSmsResponse;
} catch (Exception e) {
throw new ServiceException(e.getMessage());
} }
}