项目简介
本项目是一个基于Spring Boot和Vue构建的微博管理系统,提供了卡片、评论、回复的管理功能,同时支持WebSocket实时消息推送,并且能在开发和生产环境分别适配不同的数据库。
项目的主要特性和功能
- 卡片管理:可进行卡片的增删改查操作,能获取所有卡片、添加新卡片、增加卡片点赞数、通过ID获取特定卡片。
- 评论管理:支持获取指定微博的所有评论、添加新评论、增加评论点赞数。
- 回复管理:支持添加新回复、获取指定评论的所有回复、增加回复点赞数。
- WebSocket支持:运用Stomp协议实现WebSocket通信,实现实时消息推送。
- 数据库支持:开发环境采用H2内存数据库,生产环境使用MySQL数据库。
安装使用步骤
1. 环境准备
- 确保已安装Java 8或更高版本。
- 确保已安装Maven。
- 确保已安装MySQL数据库(生产环境)。
2. 下载源码
用户需提前下载本项目的源码文件。
3. 配置数据库
- 开发环境:使用H2内存数据库,启动应用时传入
--spring.profiles.active=dev
参数。 - 生产环境:使用MySQL数据库,启动应用时传入
--spring.profiles.active=prod
参数,并确保在dataConfig.properties
文件中配置好MySQL的连接信息。
4. 启动应用
在项目根目录下执行以下命令启动Spring Boot应用:
bash
mvn spring-boot:run
5. 访问前端
在应用启动后,访问前端页面。
6. 测试
可以使用提供的测试类(如SpringBootTucaoApplicationTests
)进行功能测试,确保各项功能正常运行。通过以上步骤,即可成功运行并使用本微博管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】