# secondhand-market **Repository Path**: lsx_java/secondhand-market ## Basic Information - **Project Name**: secondhand-market - **Description**: 基于javaweb的二手交易系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 二手交易系统 这是一个基于Spring Boot的二手交易平台,提供商品展示、购物车、支付等核心功能。 ## 功能特性 - 商品管理:支持商品浏览、搜索、添加/编辑/删除商品(管理员) - 用户系统:支持注册、登录、注销功能 - 购物车系统:支持将商品加入购物车、修改购物车、批量删除购物车项 - 支付系统:支持购物车结算、模拟支付流程 ## 技术架构 - Spring Boot:作为核心框架 - MyBatis:用于数据库操作 - Thymeleaf:前端模板引擎 - Bootstrap:前端样式框架 ## 主要模块 - **Controller层**:包含多个控制器处理不同的业务逻辑 - `GoodsController`:处理商品相关请求 - `CartController`:处理购物车相关请求 - `PayController`:处理支付相关请求 - `UserController`:处理用户注册/登录相关请求 - `AdminGoodsController`:处理管理员商品管理请求 - **Service层**:包含核心业务逻辑 - `GoodsService`:处理商品相关业务逻辑 - `CartService`:处理购物车相关业务逻辑 - `UserService`:处理用户相关业务逻辑 - **Mapper层**:数据库访问接口 - `GoodsMapper`:商品数据访问接口 - `CartMapper`:购物车数据访问接口 - `UserMapper`:用户数据访问接口 - **Entity层**:实体类 - `Goods`:商品实体类 - `Cart`:购物车实体类 - `User`:用户实体类 ## 系统截图 ![商品页面](src/main/resources/static/images/goods-page.png) ![购物车页面](src/main/resources/static/images/cart-page.png) ![支付页面](src/main/resources/static/images/pay-page.png) ## 安装指南 1. 克隆项目:`git clone https://gitee.com/lsx_java/secondhand-market` 2. 创建数据库并导入表结构 3. 修改`application.yml`中的数据库连接信息 4. 执行`mvn clean install`构建项目 5. 运行`SecondhandApplication.java`启动项目 ## 使用说明 - 访问`http://localhost:8080`进入首页 - 用户可以注册/登录并浏览商品 - 可以将商品加入购物车并进行结算 - 管理员可以添加、编辑、删除商品 ## 贡献指南 欢迎贡献代码,请遵循以下步骤: 1. Fork项目 2. 创建新分支 3. 提交代码 4. 创建Pull Request ## 许可协议 本项目采用MIT协议,请查看LICENSE文件获取详细信息。