项目简介
本项目是基于Spring Boot框架和微信小程序构建的在线书城系统。系统具备书本列表展示、书本收藏、书本阅读、微信登录以及购买章节等功能。后台管理依托若依管理系统,可对书本数据进行管理与维护。
项目的主要特性和功能
- 书本列表:用户能浏览书本列表并查看书本基本信息。
- 书本收藏:用户可将喜爱的书本添加到收藏夹。
- 书本阅读:支持用户在线阅读书本内容。
- 微信登录:用户可通过微信账号快速登录系统。
- 购买章节:用户可购买特定章节以解锁阅读权限。
安装使用步骤
1. 导入MySQL数据
创建名为book
的数据库,导入初始表结构,SQL文件位于./deploy/db/book_api_table_init.sql
。
2. 配置application.properties
在application.properties
文件中配置数据库连接信息,包括数据库URL、用户名和密码。
3. 启动ItbookApplication
在IDEA中启动ItbookApplication
,确保Spring Boot应用正常运行。
4. 导入测试数据
在doc/db/
目录下有测试书本数据,可导入这些数据进行测试。
5. Docker-Compose部署
若使用Docker部署,先修改环境变量文件deploy/docker/book_api_server.env
,设置微信小程序的appid和secret key。然后执行以下命令启动服务:
bash
docker-compose up -d
6. 使用Postman测试API
使用Postman导入doc/api/book.postman_collection.json
的API数据,调试接口。
7. 数据库结构模型
数据库结构用MYSQL Workbench创建,文件位于doc/db.mwb
。可在Workbench中直接打开查看数据库结构,修改模型后,使用Workbench的同步功能将修改同步到数据库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】