package com.atguigu.srb.controller.api; import com.atguigu.common.exception.Assert; import com.atguigu.common.result.R; import com.atguigu.common.result.ResponseEnum; import com.atguigu.common.util.RandomUtils; import com.atguigu.common.util.RegexValidateUtils; import com.atguigu.srb.service.SmsService; import com.atguigu.srb.util.SmsProperties; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.HashMap; import java.util.concurrent.TimeUnit; @RestController @RequestMapping("/api/sms") @Api(tags = "短信管理") @CrossOrigin //跨域 @Slf4j public class ApiSmsController { @Resource private SmsService smsService; @Resource private RedisTemplate redisTemplate; @
阿里云短信服务controller层
最新推荐文章于 2024-10-09 11:13:12 发布
本文档展示了如何在Java中使用Spring Boot和MyBatis实现阿里云短信服务的Controller层。Controller用于处理HTTP请求,包括获取验证码并发送短信。通过Redis缓存验证码,并进行手机号合法性验证。
摘要由CSDN通过智能技术生成