项目简介
本项目是基于Spring Boot框架开发的问答社区系统。用户能借助Gitee的第三方登录功能登录,登录后可进行提问、回答问题、搜索问题、查看个人提问与收到的回复等操作。系统具备Markdown编辑器,方便用户编辑与查看内容,还实现了图片上传功能。此外,支持二级回复和未读通知提示功能。
项目的主要特性和功能
- 用户登录与授权:支持Gitee第三方登录,登录后可进行提问、回答及查看个人相关内容。
- 提问与回答:用户可添加和修改提问,提问内容支持Markdown格式;能回复问题,支持二级回复。
- 搜索与查看:用户可搜索问题,查看个人提问和收到的回复。
- 通知与提醒:用户收到回复有未读提示,通知数量会在通知处显示。
- 图片上传:支持图片上传功能,上传的图片存储在阿里云OSS上。
安装使用步骤
前提条件
- 已下载本项目的源码文件。
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装Maven构建工具。
安装步骤
- 复制项目:
bash
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目,选择Maven项目,导入后等待依赖包自动下载完成。
- 配置数据库:在
application.properties
文件中配置数据库连接信息,创建数据库并导入初始数据(如果有)。 - 配置阿里云OSS:在
application.properties
文件中配置阿里云OSS的AccessKeyId、AccessKeySecret、BucketName和Endpoint等信息。 - 运行项目:在IDE中运行
CommunityApplication.java
文件启动Spring Boot应用;或者使用Maven命令启动:bash mvn spring-boot:run
- 访问项目:打开浏览器,访问
http://localhost:8080
,进入问答社区系统。
使用说明
- 登录:点击登录按钮,使用Gitee账号进行第三方登录。
- 提问:登录后,点击提问按钮,使用Markdown编辑器编写问题内容,并上传相关图片。
- 回答与回复:在问题详情页,点击“回复”按钮进行回答;在回复的评论下,可进行二级回复。
- 搜索:在搜索框中输入关键词,搜索相关问题。
- 查看个人中心:点击个人头像,进入个人中心,查看个人提问和收到的回复。
- 通知:在通知中心查看未读通知,点击通知可跳转到相关问题或评论。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】