当前位置: 首页 > article >正文

阿里短信服务+Redis创建定时缓存

在这一章进行的操作是在java中引入阿里云的短信服务接口,在发送短信的时候将短信存进Redis缓存数据库中并且对缓存数据添加倒计时为五分钟

首先

找到阿里云服务的短信服务 例:

【三网106短信】短信接口-短信验证码-短信通知-数字藏品短信-短信API_支持转网_自定义签名模板-API专区-云市场 (aliyun.com)

将下方图示内容全部复制到java中, 创建一个新的.class文件 将下面内容复制进去即可

 

之后将下方内容添进去注意将需要修改的地方修改为自己的

// 访问redis ip以及端口号
Jedis jedis = new Jedis("192.168.5.69", 6379);
// 设置的redis密码
jedis.auth("dys");
// 随机数 随机生成验证码
Random random=new Random();
int dys =random.nextInt(1000000);
//  key值 300秒(倒计时) 随机生成的验证码
jedis.setex("yzm",300,dys+"");

  下面根据下方所说对上面复制的接口代码进行修改 

1. Code

APPCode 需要先登录 之后免费使用(购买)之后

 

 

 即可

添加pom依赖 

跟我使用过的短信是一样的复制下方依赖到自己的pom依赖即可

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.15</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.2.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpcore</artifactId>
      <version>4.2.1</version>
    </dependency>
    <dependency>
      <groupId>commons-lang</groupId>
      <artifactId>commons-lang</artifactId>
      <version>2.6</version>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jetty</groupId>
      <artifactId>jetty-util</artifactId>
      <version>9.3.7.v20160115</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.5</version>
      <scope>test</scope>
    </dependency>

如果不一样 刚才复制的接口文件中最下方有他们官方放置的路径 访问这个路径里面有对应的pom依赖

demo 文件

添加完demo之后就可以整demo文件了

根据官方获取到文件的路径

进入src里面有对应的demo文件(如果跟我一样可以私我) 

启动 

到此配置就完成了

首先需要启动Redis

之后再运行java文件


http://www.kler.cn/a/299684.html

相关文章:

  • 带你走进智能驾驶数据回灌系统
  • 协议头,wireshark,http
  • 2024外滩大会:机器人汽车飞机都来了
  • 基于Java+ssm+jsp开发的相亲交友网站管理系统
  • 牛客小白月赛100(思维、模拟、BFS、分块、三元环、并查集)
  • 数据分析-18-时间序列分析的季节性检验
  • 网络安全 DVWA通关指南 DVWA Reflected Cross Site Scripting (反射型 XSS)
  • ModuleNotFoundError: No module named ‘keras.layers.core‘怎么解决
  • 【编程小白必看】使用Selenium进行网页自动化操作操作秘籍一文全掌握
  • vue3 什么是Composition API 我为什么要使用它?
  • 电子电气架构---私有总线通信和诊断规则
  • 自定义Dialog 两种方式
  • Uniapp基于uni拦截器+Promise的请求函数封装
  • Linux: network: IPv6: ESP: UDP checksum error 一例
  • 你不知道的《回流与重绘》那些事儿
  • 双指针(8)_单调性_四数之和
  • 硅外延片行业分析:未来几年年复合增长率CAGR为5.3%
  • uniapp中scroll-view标签
  • 【Unity3D】如何用MMD4Mecanim插件将pmx格式模型转换为fbx格式模型
  • 分布式通信:多计算平台的任务分配