- 新增登录与注册接口控制器 AuthController - 创建登录表单数据类 LoginForm - 定义用户实体类 User 并实现 UserDetails 接口 - 添加用户持久层接口 UserMapper- 实现认证服务 AuthServiceImpl 包含登录和注册逻辑 - 配置 Spring Security 安全策略并禁用 CSRF - 引入 BCrypt 加密算法用于密码处理 - 添加全局异常处理器 ExceptionFilter 捕获业务异常 - 创建统一响应模型 R 封装返回结果 - 集成 MyBatis Plus依赖并配置数据源信息
15 lines
313 B
Java
15 lines
313 B
Java
package com.kane.animo.auth.mapper;
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.kane.animo.auth.domain.User;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
/**
|
|
* 用户持久层
|
|
* @author Kane
|
|
* @since 2025/11/7 15:11
|
|
*/
|
|
@Mapper
|
|
public interface UserMapper extends BaseMapper<User> {
|
|
}
|