- 添加LoginController处理登录请求 - 实现UserLoginService登录逻辑,包括角色和权限验证 - 新增LoginRequest和LoginUser DTO - 在UsersService中添加登录方法 - 添加RoleInitializer初始化系统角色 - 更新项目结构文档 - 临时禁用Spring Security配置
4.6 KiB
e:\TaoTaoWang\backend
├── pom.xml # Maven依赖配置
├── src/main/java/com/taotaowang/
│ ├── TaotaoWangApplication.java # 应用主启动类
│ ├── config/ # 配置类
│ │ ├── SecurityConfig.java # 安全配置
│ │ ├── MyBatisPlusConfig.java # MyBatis-Plus配置
│ │ ├── RedisConfig.java # Redis配置
│ │ ├── SwaggerConfig.java # Swagger文档配置
│ │ └── WebConfig.java # Web配置
│ ├── controller/ # 控制器层
│ │ ├── AuthController.java # 认证相关接口
│ │ ├── UserController.java # 用户管理接口
│ │ ├── RoleController.java # 角色管理接口
│ │ ├── PermissionController.java # 权限管理接口
│ │ ├── ProductController.java # 商品管理接口
│ │ ├── OrderController.java # 订单管理接口
│ │ ├── ShopController.java # 店铺管理接口
│ │ └── MarketingController.java # 营销活动接口
│ ├── service/ # 业务层
│ │ ├── impl/ # 业务实现类
│ │ │ ├── AuthServiceImpl.java
│ │ │ ├── UserServiceImpl.java
│ │ │ ├── RoleServiceImpl.java
│ │ │ ├── PermissionServiceImpl.java
│ │ │ ├── ProductServiceImpl.java
│ │ │ ├── OrderServiceImpl.java
│ │ │ ├── ShopServiceImpl.java
│ │ │ └── MarketingServiceImpl.java
│ │ ├── AuthService.java # 认证服务接口
│ │ ├── UserService.java # 用户服务接口
│ │ ├── RoleService.java # 角色服务接口
│ │ ├── PermissionService.java # 权限服务接口
│ │ ├── ProductService.java # 商品服务接口
│ │ ├── OrderService.java # 订单服务接口
│ │ ├── ShopService.java # 店铺服务接口
│ │ └── MarketingService.java # 营销服务接口
│ ├── mapper/ # 数据访问层
│ │ ├── UserMapper.java
│ │ ├── RoleMapper.java
│ │ ├── PermissionMapper.java
│ │ ├── ProductMapper.java
│ │ ├── OrderMapper.java
│ │ └── ShopMapper.java
│ ├── entity/ # 实体层
│ │ ├── User.java
│ │ ├── Role.java
│ │ ├── Permission.java
│ │ ├── Product.java
│ │ ├── Order.java
│ │ ├── Shop.java
│ │ └── Marketing.java
│ ├── dto/ # 数据传输对象
│ │ ├── request/ # 请求DTO
│ │ │ ├── LoginRequest.java
│ │ │ ├── RegisterRequest.java
│ │ │ ├── ProductRequest.java
│ │ │ └── OrderRequest.java
│ │ └── response/ # 响应DTO
│ │ ├── LoginResponse.java
│ │ ├── UserResponse.java
│ │ ├── ProductResponse.java
│ │ └── OrderResponse.java
│ ├── exception/ # 异常处理
│ │ ├── GlobalExceptionHandler.java # 全局异常处理器
│ │ ├── BusinessException.java # 业务异常
│ │ └── ErrorCode.java # 错误码定义
│ ├── util/ # 工具类
│ │ ├── JwtUtil.java # JWT工具
│ │ ├── SecurityUtil.java # 安全工具
│ │ └── ResponseUtil.java # 响应工具
│ └── interceptor/ # 拦截器
│ ├── JwtInterceptor.java # JWT拦截器
│ └── LogInterceptor.java # 日志拦截器
└── src/main/resources/
├── application.yml # 主配置文件
├── application-dev.yml # 开发环境配置
├── application-test.yml # 测试环境配置
├── application-prod.yml # 生产环境配置
├── mapper/ # MyBatis映射文件
└── static/ # 静态资源目录