项目简介
本项目是基于Spring Boot和MyBatis Plus框架构建的书籍管理系统,可高效、便捷地对书籍进行添加、删除、更新和查询等操作。系统具备用户登录、注册、书籍购买及评论等功能,还集成了阿里云OSS、Redis、Swagger等工具,增强了系统性能与可维护性。
项目的主要特性和功能
- 用户管理:支持用户注册、登录及个人信息管理(密码、手机号、头像更新),具备用户权限管理,区分管理员和普通用户角色。
- 书籍管理:能对书籍进行添加、删除、更新、查询操作,支持书籍多级分类管理,用户可对书籍进行评论和查看评论。
- 订单管理:用户可购买书籍并生成订单,支持订单的支付、取消、查询等状态管理。
- 购物车管理:用户能将书籍添加到购物车,并对购物车中的书籍进行管理。
- 轮播图管理:可对首页轮播图进行添加、删除、更新操作。
- 集成工具:集成阿里云OSS用于图片上传和存储,集成Redis用于缓存用户信息和验证码,集成Swagger用于生成API文档。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库,创建名为
wang_book
的数据库。 - 安装Redis并启动Redis服务。
- 安装Docker用于项目部署。
2. 配置数据库
在MySQL中创建数据库wang_book
,将项目doc
目录下的数据库脚本导入到该数据库。
3. 配置项目
在项目根目录下找到application.properties
文件,配置数据库连接信息、Redis连接信息、阿里云OSS配置等。
4. 启动项目
进入项目根目录,执行以下命令启动项目:
shell
mvn spring-boot:run
5. 访问项目
项目启动后,可通过以下地址访问:
- 用户端:http://localhost:81
- 管理端:http://localhost:82
6. 使用Swagger API文档
项目启动后,可通过以下地址访问Swagger API文档:
- Swagger UI:http://localhost:81/swagger-ui.html
7. Docker部署(可选)
若需使用Docker部署项目,可按以下步骤操作:
1. 进入项目根目录下的docker
目录。
2. 执行以下命令启动Docker容器:
shell
docker-compose up -d
3. 连接MySQL数据库(端口为4406),创建数据库wang_book
,并导入数据库脚本。
4. 访问项目:
- 用户端:http://localhost:81
- 管理端:http://localhost:82
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】