maven依赖

        <dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi20170525</artifactId><version>2.0.9</version></dependency>

yml配置文件

# 阿里云短信
aliyun:accessKeyId: XXXXXXXXXXXXXXXXXXXaccessKeySecret: XXXXXXXXXXXXXXXXXXXXXXendpoint: dysmsapi.aliyuncs.comsignName: XXXXtemplateCode: XXXXXXX

工具类

import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody;
import com.aliyun.teaopenapi.models.Config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component
public class MessageTemplate {@Value("${aliyun.accessKeyId}")private String accessKeyId;@Value("${aliyun.accessKeySecret}")private String accessKeySecret;@Value("${aliyun.endpoint}")private String endpoint;@Value("${aliyun.signName}")private String signName;@Value("${aliyun.templateCode}")private String templateCode;public void sendMessage(String phone,String code) throws Exception {Config config = new Config().setAccessKeyId(accessKeyId).setAccessKeySecret(accessKeySecret);config.endpoint = endpoint;Client client = new Client(config);SendSmsRequest sendSmsRequest = new SendSmsRequest().setSignName(signName).setTemplateCode(templateCode).setPhoneNumbers(phone).setTemplateParam("{\"code\":\""+code+"\"}");SendSmsResponse sendSmsResponse = client.sendSms(sendSmsRequest);SendSmsResponseBody body = sendSmsResponse.getBody();System.out.println("短信发送结果:"+body.toString());//打印结果}
}

JAVA aliyun短信工具类相关推荐

  1. java 短信软件_Java 发送短信工具类

    标签: /** * SMS短信组件 * @author Administrator * */ public class SMSSender { protected Logger logger=Logg ...

  2. 阿里大鱼发送短信(工具类)

    前言:需要去申请阿里大鱼的账号 点击跳转阿里大鱼平台 1.坐标 <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sd ...

  3. XX健康:移动端开发-体检预约验证码30秒倒计时短信验证码获取与验证DatePicker日历展示提交预约复杂流程阿里短信工具类

    1. 体检预约流程 用户可以通过如下操作流程进行体检预约: 在移动端首页点击体检预约,页面跳转到套餐列表页面 在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 在套餐详情页面点击立即预约,页面跳 ...

  4. 宿主手机联系人、通话记录、短信工具类(不断完善中。。。)

    对于系统手机的联系人.短信.通话记录的一些列的方法,着实需要总结下了 我公司最近在做跟这相关的项目,这个博客后续会完善这3个模块的工具类方法 1.查询contacts表获取contactId, 通过c ...

  5. 使用阿里云短信通知服务发送短信--工具类

    public class AliyunUtils {public static boolean sendSMS(String mobilephone,Integer status) throws Se ...

  6. java手机短信验证,并存入redis中,验证码时效5分钟

    目录 1.注册发送短信账号一个账号 2.打开虚拟机,将redis服务端打开 3.创建springboot工程,导入相关依赖 4.写yml配置 5.创建controller层,并创建controller ...

  7. Java实现短信验证码--(完整教程)

    原 Java实现短信验证码--(完整教程) 2018年04月24日 13:03:12 北山_ 阅读数 19189更多 分类专栏: Java 阿里云 版权声明:本文为博主原创文章,遵循 CC 4.0 B ...

  8. 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台

    一.JAVA发送手机短信常见的有三种方式(如下所列): 使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 使用短信mao的方式进行短信 ...

  9. java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)

    业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...

最新文章

  1. 人工智能产业发展深度报告:格局、潜力与展望
  2. zookeeper学习笔记2
  3. 第十六届全国大学生智能车竞赛线上赛点赛道审核 - 广东赛区
  4. JS-String方法
  5. CoreData 从入门到精通(四)并发操作
  6. [英语]工作邮件中超实用的100句英文
  7. GUI学习之二十一——QSlider、QScroll、QDial学习总结
  8. 【2012.1.24更新】不要再在网上搜索eclipse的汉化包了!
  9. 单片机内部FLASH的字节操作
  10. A搜索算法(python)之八数码问题
  11. null hypothesis
  12. 解读公司搬家注意事项
  13. java教学视频毕向东_集合3--毕向东java基础教程视频学习笔记
  14. @ConfigurationProperties(prefix = “xx.xx.xx“)
  15. NN、DN、2NN、JN
  16. 如何更简单的使用Polly
  17. html5进行游戏开发
  18. [踩坑]packets.go:428: busy buffer invalid connection
  19. PDF文件怎么设置加密
  20. 读《海盗经济学》随笔一

热门文章

  1. 〖Python语法进阶篇⑧〗- 异步关键字与gevent包
  2. PostgreSQL-psql命令详解
  3. java aio_深入理解Java AIO(一)—— Java AIO的简单使用
  4. 数据库安装服务出现VCR
  5. ubuntu18.04 联想拯救者y9000 安装 Nvidia GeForce RTX 3070 Ti Laptop GPU显卡驱动问题吐血记录
  6. 动态IP(DHCP)、静态IP、拨号(PPPOE)三种上网设置区别
  7. [Android]Android开源工具项目集合20160523
  8. CreateFile WriteFile ReadFile FlushFileBuffers的基本用法
  9. OpenGL ES glut 下载和使用
  10. ASP.NET 2.0数据教程之二十四:: 分页和排序报表数据