Springboot整合Redis实现腾讯云发送短信验证码并实现注册功能

本文介绍如何使用Springboot结合Redis和腾讯云短信服务,实现发送短信验证码到手机并存储到Redis,进而完成用户注册功能。详细步骤包括注册腾讯云账号、配置Redis、整合到Springboot应用以及处理可能出现的问题。
摘要由CSDN通过智能技术生成

一.前言

今天给大家分享一下利用Springboot玩腾讯云短信验证码的服务,把真正的短信验证码发送到手机上并且存进Redis里面,再判断验证码的正确性实现注册用户功能,为什么不用到登录功能,因为腾讯云的短信验证码免费的只有一百条,博主没钱购买。。。

二.功能实现

第一步

首先,大家按照下面这个博主分享的方法,先注册公众号和注册腾讯云服务器,我只是在他的基础上加上了注册功能的实现,并补充一下需要注意的地方。

博主

第二步

一,博主用的是centos7系统,先在虚拟机查出虚拟机的ip地址,用命令ifconfig可查看,这个inet对应的就是ip地址,并记住
在这里插入图片描述

二,再用ping命令测试你的centos7是否可以连接本机,本机指的是你当前的windows电脑,用ipconfig查询IP地址
在这里插入图片描述
在这里插入图片描述
有回应表示ping成功。

第三步

整合到springboot中,我们现在在yml的配置文件中连接Redis


    #配置redis
  redis:
  	#刚刚查询到的虚拟机IP地址
    host: ***    
    port: 6379  
    timeout: 20000
    #redis的密码,如果没设置就删掉
    password: ***
    database: 0
    pool:
      max-active: 8
      min-idle: 0
      max-idle: 8
      max-wait: -1

把上面的***换成你们自己电脑的信息,然后就根据那个博主的文章进行操作。
然后根据你redis的安装路径启动redis,我的是命令是 redis-server /etc/redis.conf ,然后访问 redis-cli ,有密码的需要用auth命令登录。

在这里插入图片描述

第四步

实现注册功能
在这里插入图片描述

注册页代码

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>注册</title>
    <!-- Font Icon -->
    <link rel="stylesheet" th:href="@{/fonts/material-icon/css/material-design-iconic-font.min.css}">
    <!-- Main css -->
    <link rel="stylesheet" th:href="@{/css/style-regist.css}">
</head>
<body>
<div class="main" style="padding: 50px 0">
    <!-- Sing in  Form -->
    <section class="sign-in">
        <div class="container">
            <div class="signin-content">
                <div class="signin-image">
                    <figure><img th:src="@{/images/signup-image.jpg}" alt="sing up image"></figure>
                    <a th:href="@{/toLogin}" class="signup-image-link">登录</a>
                </div>
                <div class="signin-form">
                    <h2 class="form-title">欢迎注册</h2>
                    <h6 id="msg" style="color: orangered"></h6>
                    <form method="POST" class="register-form" id="login-form">
                        <div class="form-group">
                            <label for="username">
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值