前言
前面的课程我们已经系统地学习了 Spring Boot 技术栈核心组件的使用,这节课我们就用这部分所学的技术完成一个电商系统的项目实战开发。
需求简介
- 账户管理:用户登录、退出登录、用户注册
- 商品模块:商品展示、商品检索、商品分类、商品详情
- 购物车模块:展示购物车商品、添加商品到购物车、修改购物车商品、删除购物车商品
- 订单模块:选择地址、订单结算
- 用户模块:查看我的订单、查看我的信息、地址管理、资讯查看
开发环境
- JDK 10.0.1
- Maven 3.5.3
- Tomcat 9.0.8
- IDEA 2019.1
技术选型
- Spring Boot 2.1.5.RELEASE
- MyBatis 3.4.5
- Thymeleaf
- MySQL 8.0.11
代码实现
1. 创建数据表
DROP TABLE IF EXISTS `easybuy_cart`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `easybuy_cart`