基于springboot 和 redis 实现,短信验证码限制功能,一个手机号码 一分钟只能发送一次,验证码有效期5分钟,一天内不能超过三次

基于springboot 和 redis 实现,短信验证码限制功能,一个手机号码 一分钟只能发送一次,验证码有效期5分钟,一天内不能超过三次_第1张图片

@RestController
@RequestMapping("/p4")
public class p4 {
   

    @Autowired
    SmsVerificationCodeService smsVerificationCodeService;

    @GetMapping("/send")
    public boolean send( String mobile) {
   
        return smsVerificationCodeService.sendVerificationCode(mobile);
    }

    @GetMapping("/verify")
    public boolean verify(String mobile, String verificationCode) {
   
        return smsVerificationCodeService.verifyVerificationCode(mobile, verificationCode);
    }

}
package com.tan.springboot2.p4;

import java.util.Random;
import java.util.concurrent.TimeUnit;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework

你可能感兴趣的:(redis,spring,boot,java)