项目简介
这是一个基于Spring Boot和Vue构建的社区问答系统,为用户提供了一个交流和解决问题的平台,用户可以在系统中发布问题、进行评论,同时系统具备完善的用户管理和通知管理功能。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、登出,用户个人页面可展示问题和通知。
- 问题管理:用户能发布、编辑和查看问题,支持分页展示问题列表,可根据标签查询相关问题。
- 评论管理:用户可对问题和评论进行评论,系统展示问题的二级评论。
- 通知管理:用户能查看未读通知,并将通知状态更新为已读。
- 全局异常处理:采用自定义异常处理,提供友好的错误提示页面。
- 分页查询:支持分页查询问题列表。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- Maven
- MySQL
- Node.js 和 npm
2. 复制项目
bash
cd community
3. 配置数据库
在application.properties
或application.yml
中配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/community
spring.datasource.username=root
spring.datasource.password=yourpassword
4. 构建和运行后端
bash
mvn clean install
mvn spring-boot:run
5. 安装和运行前端
进入前端目录并安装依赖:
bash
cd src/main/frontend
npm install
npm run serve
6. 访问系统
打开浏览器,访问http://localhost:8080
,即可开始使用社区问答系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】