# store **Repository Path**: junjun_com/store ## Basic Information - **Project Name**: store - **Description**: 基于SpringBoot的商城项目,实现了用户注册登录、商品浏览、购物车管理、地址管理、订单创建等核心电商功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-27 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot ## README # 商城项目 ## 项目介绍 这是一个基于SpringBoot的商城项目,实现了用户注册登录、商品浏览、购物车管理、地址管理、订单创建等核心电商功能。 ## 功能模块 - **用户系统**:注册、登录、修改密码、个人信息管理 - **商品系统**:商品展示、热销商品列表 - **购物车系统**:添加商品到购物车、修改购物车商品数量 - **地址管理**:添加地址、设置默认地址、删除地址 - **订单系统**:创建订单、订单状态跟踪 ## 技术栈 - SpringBoot - MyBatis - MySQL - Bootstrap 3 - Font Awesome - RESTful API设计 ## 目录结构 - `src/main/java/com/cy/store` - Java源代码 - `src/main/resources` - 静态资源文件 - `src/main/resources/mapper` - MyBatis映射文件 - `src/main/resources/static/web` - 前端页面 ## 快速开始 ### 1. 克隆项目 ```bash git clone [你的仓库地址] ``` ### 2. 创建数据库 ```sql CREATE DATABASE IF NOT EXISTS store DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` ### 3. 配置数据库 在`application.properties`中配置你的数据库连接信息 ### 4. 运行项目 ```bash mvn spring-boot:run ``` ## API文档 ### 用户相关 - POST `/users/reg` - 用户注册 - POST `/users/login` - 用户登录 - POST `/users/change_password` - 修改密码 - POST `/users/change_info` - 修改个人信息 - POST `/users/change_avatar` - 修改头像 ### 商品相关 - GET `/products/hot_list` - 获取热销商品列表 - GET `/products/{id}/details` - 获取商品详情 ### 购物车相关 - POST `/carts/add_to_cart` - 添加到购物车 - GET `/carts` - 获取购物车列表 - POST `/carts/{cid}/num/add` - 修改购物车商品数量 - GET `/carts/list` - 根据商品ID获取购物车信息 ### 地址相关 - POST `/addresses/add_new_address` - 添加新地址 - GET `/addresses` - 获取用户所有地址 - POST `/addresses/{aid}/set_default` - 设置默认地址 - POST `/addresses/{aid}/delete` - 删除地址 ### 订单相关 - POST `/orders/create` - 创建订单 ## 前端页面 - `index.html` - 首页 - `login.html` - 登录页面 - `register.html` - 注册页面 - `product.html` - 商品详情页 - `cart.html` - 购物车页面 - `address.html` - 地址管理页面 - `orders.html` - 订单列表页面 - `orderConfirm.html` - 订单确认页面 ## 贡献指南 1. Fork仓库 2. 创建你的功能分支 (`git checkout -b feature/your-feature`) 3. 提交你的修改 (`git commit -m "Add some feature"`) 4. 推送分支 (`git push origin feature/your-feature`) 5. 提交Pull Request ## 许可证 该项目采用MIT许可证。详情请查看 LICENSE 文件。