项目简介
本项目是基于Spring Boot框架开发的Wiki知识库系统,目标是打造高效、易用的知识管理与共享平台。系统集成MyBatis Plus作为ORM框架,还整合了Redis、RocketMQ等技术,提升了系统性能与扩展性。
项目的主要特性和功能
- 用户管理:具备用户注册、登录、密码重置功能,可进行用户信息的查询、保存和删除操作。
- 文档管理:支持文档的创建、编辑、删除和查询,能统计文档点赞和浏览量,可获取和更新文档内容。
- 分类管理:可进行分类的创建、编辑、删除和查询,实现分类的排序和层级管理。
- 电子书管理:支持电子书的创建、编辑、删除和查询,可管理电子书的分类、描述、封面等信息。
- 统计与快照:能生成电子书的快照信息,获取电子书阅读量、点赞量等统计数据。
- WebSocket支持:有实时消息推送功能,支持群发消息。
- 定时任务:定时更新电子书信息和生成快照。
- 日志记录:记录用户请求和响应日志,支持异步日志记录。
安装使用步骤
后端启动
- 复制项目到本地:
bash
- 进入项目目录:
bash cd my-wiki
- 配置数据库和Redis连接信息:修改
application.properties
文件中的数据库和Redis连接配置。 - 启动Spring Boot应用:
bash ./mvnw spring-boot:run
前端启动
- 进入前端项目目录:
bash cd my-wiki/frontend
- 安装依赖模块:
bash npm install
- 运行前端应用:
bash npm run serve-dev
访问应用
打开浏览器,访问http://localhost:8080
即可进入Wiki知识库系统。
许可证
本项目采用MIT许可证,详情请参阅LICENSE
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】