登录短信验证
- 前言
- 环境准备(根据mybatisPlus 规范实体类和接口)
-
- 1、User实体类
- 2、mapper文件
- 3、service文件
- 4、impl文件
- 5、随机生成验证码的工具类
- 6、发送验证码的工具类
- 7、获取验证码和移动端登录
前言
本项目gitee位置:gitee网址
本项目采用的技术是:springboot + mybatisPlus
本篇文章采用的验证方式是阿里短信验证 使用链接阿里短信发送的使用教程
环境准备(根据mybatisPlus 规范实体类和接口)
1、User实体类
package com.example.ruiji_demo.entity;
/**
* @author jitwxs
* @date 2024年04月06日 21:14
*/
public class User {
private static final long serialVersionUID=1L;
private Long id;
private String name;
private String phone;
private String sex;
private String idNumber;
private String avatar;
private Integer status;
}
2、mapper文件
package com.example.ruiji_demo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.ruiji_demo.entity.User;
public interface UserMapper extends BaseMapper<User> {
}
3、service文件
package com.example.ruiji_demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.ruiji_demo.entity.User;
public interface UserService extends IService<User> {
}
4、impl文件
package com.example.ruiji_demo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.example.ruiji_demo.entity.User;
import com.example.ruiji_demo.mapper.UserMapper;
import com.example.ruiji_demo.service.UserService;
/**
* @author jitwxs
* @date 2024年04月06日 21:18
*/
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}
5、随机生成验证码的工具类
package com.example.ruiji_demo.utils