mirror of
https://gitee.com/coder-xiaomo/flashsale
synced 2025-01-10 11:48:14 +08:00
SpringBoot秒杀项目
.idea | ||
frontend | ||
Others | ||
src | ||
.gitattributes | ||
.gitignore | ||
pom.xml | ||
README.md |
电商基础秒杀项目
项目简介:基于SpringBoot,数据库使用MySQL
开发工具:IntelliJ IDEA 2021.3.2 (Ultimate Edition)
数据库版本:MySQL 5.7
项目数据库文件:点击打开
默认用户
用户名密码均为
admin
层次结构(以User为例,自上向下)
目录 | Java对象类型 | 说明 | 举例 | |
---|---|---|---|---|
Controller层 | ||||
Controller | controller | 类 class | controller.UserController | |
View Object | controller/viewobject | 类 class | 将用户Model转化为可供UI使用的View Object | controller.UserController |
Service层 | 转换成业务模型 | |||
Service | service | 接口 interface | service.UserService | |
ServiceImpl | service/impl | Service接口实现类 | 将DataObject组装成Model | service.impl.UserServiceImpl |
Model | service/model | 类 class | 用户模型Model | service.model.UserModel |
Dao层 | 对数据库的映射 | |||
Mapper | dao | 接口 interface | dao.UserDOMapper | |
Mapping | resources/mapping | Mapper接口实现类 | xml格式;SQL语句 | mapping/UserDOMapper.xml |
Data Object | dataobject | 类 class | dataobject.UserDO | |
其他 | ||||
response | response | 用于处理HTTP请求返回 | response.CommonReturnType | |
ValidationResult | validator | 类 class | Hibernate Validator 参数验证 | validator\ValidationResult.java |
ValidatorImpl | validator | ValidationResult类实现类 | Hibernate Validator 参数验证 | validator\ValidatorImpl.java |
异常处理 | 用于返回错误信息 | |||
CommonError | error | 接口 interface | error.CommonError | |
EmBusinessError | error | 枚举 enum & CommonError接口实现类 | error.EmBusinessError | |
BusinessException | error | CommonError接口实现类 & 继承自Exception | error.BusinessException |
Tips: Model与Data Object并非完全一一对应,例如UserModel是由ServiceImpl将UserDO和UserPasswordDO组装而成的。