项目简介
本项目是基于Spring Boot和Vue框架开发的Web应用,为校园学生打造了便捷的二手物品交易平台。系统支持用户发布、浏览、搜索和购买二手商品,同时具备后台管理功能,方便管理员管理商品和用户。
项目的主要特性和功能
前端功能
- 用户注册与登录:支持手机号和密码注册登录,可通过Token获取用户信息及登出。
- 商品浏览与搜索:可浏览全部二手商品,支持关键字搜索。
- 商品详情查看:能查看商品图片、价格、描述等详细信息。
- 商品发布:用户可填写商品信息并上传图片来发布二手商品。
后端功能
- 用户管理:包含注册、登录、登出及用户信息管理(如修改密码)。
- 商品管理:有商品的发布、删除、修改功能,支持商品列表的分页查询和搜索。
- 分类管理:可进行商品分类的添加、删除、修改,支持分类树形结构展示和管理。
- 搜索服务:基于Solr的商品搜索服务,支持全文搜索和分页查询。
- 消息管理:实现用户和管理员之间消息的发送、查看和删除。
- 标签管理:支持商品标签的添加、删除、修改和查询。
安装使用步骤
环境准备
- Java开发环境:安装JDK 8或以上版本,配置JAVA_HOME环境变量。
- 数据库:安装MySQL数据库,创建相应数据库和表结构。
- Redis:安装Redis,用于缓存用户会话和商品信息。
- Solr:安装Solr,用于商品的全文搜索服务。
- Node.js:安装Node.js和npm,用于前端项目的构建和运行。
后端项目配置
- 复制项目:
bash
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目,配置Maven依赖确保正确下载。
- 配置数据库连接:在
application.properties
文件中配置MySQL数据库连接信息。properties spring.datasource.url=jdbc:mysql://localhost:3306/pigschool spring.datasource.username=root spring.datasource.password=yourpassword
- 配置Redis连接:在
application.properties
文件中配置Redis连接信息。properties spring.redis.host=localhost spring.redis.port=6379
- 配置Solr连接:在
application.properties
文件中配置Solr连接信息。properties solr.server.url=http://localhost:8983/solr/collection1
- 启动项目:运行
PigschoolApplication
类,启动Spring Boot应用。
前端项目配置
- 进入前端项目目录:
bash cd pigschool/frontend
- 安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
- 访问应用:打开浏览器,访问
http://localhost:8080
。
运行测试
- 单元测试:在IDE中运行单元测试类,确保所有测试用例通过。
- 集成测试:使用Postman或其他API测试工具,测试各个API接口的功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】