项目简介
本项目是基于Spring Boot和Vue3框架开发的Wiki知识库系统,致力于提供一个高效的知识管理与共享平台,支持对电子书、文档、分类等多种内容进行创建、编辑、查询和统计。
项目的主要特性和功能
- 电子书管理:可创建、编辑、删除和查询电子书,还能统计其详细信息。
- 文档管理:支持文档的创建、编辑、删除和查询,提供浏览次数和投票统计。
- 分类管理:能创建、编辑、删除和查询分类,具备分类排序功能。
- 用户管理:支持用户登录、注册以及权限管理。
- 日志记录:利用Aspect和Filter记录系统操作日志,涵盖请求信息、参数、执行时间和返回结果。
- 跨域资源共享:配置CORS设置,实现不同源的资源共享。
- 定时任务:可定时生成电子书快照和统计信息。
- WebSocket支持:提供WebSocket服务,实现实时消息推送。
安装使用步骤
环境准备
- 安装JDK 1.8或更高版本。
- 安装MySQL 8.0或5.7。
- 安装Node.js。
- 安装Maven。
- 安装Git。
项目初始化
- 复制项目代码到本地:
bash git clone https://git.imooc.com/coding-474/jiawawiki.git
- 使用IDEA打开项目,刷新Maven依赖。
- 安装Vue CLI:
bash npm install -g @vue/cli
- 初始化前端模块:
bash cd web npm install
- 创建数据库,并执行数据库初始化脚本。
项目启动
- 启动服务端:运行
WikiApplication
类。 - 启动前端网站:在
web
目录下运行npm run serve
。
页面访问
- 访问网站地址:
http://localhost:8080
。 - 初始用户名密码:
test/test
。
通过以上步骤,即可成功启动并使用本Wiki知识库系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】