# wiki **Repository Path**: rookie-guessed/wiki ## Basic Information - **Project Name**: wiki - **Description**: springboot wiki知识库前后端分离项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2021-11-21 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Vue, MyBatis, MySQL, Redis ## README # 基于SpringBoot2.4.0和Vue3的Wiki知识库项目 ## 项目特点 - 前后端分离 - 集成Mybatis、Websocket、Redis、Mysql - 使用SpringBoot定时器、AOP等知识点 - 前端使用TypeScript、Ant Design Vue、开源富文本组件wangeditor、Vuex+H5缓存 ## 相关知识点 - 参数校验Validation - 统一异常处理 - 统一接口返回 - 异步化 - 定时器 - 拦截器 - 过滤器 - AOP - 事务 - WebSocket - Mybatis - 持久层生成 - 动态SQL - 防注入 - 一次执行多个SQL - Logback - 自定义输出位置 - 自定义日志格式 - 增加自定义参数 - 生产运维日志流水号 - Redis - 单点登录存放登录信息 - 接口防重设计 - MQ - 异步化与MQ区别 - 集成Rocket ## 测试账号密码 - 账号: admin1 - 密码: admin1 ## 注意事项 程序刚运行时,由于数据库没有昨天的数据。 可能需要等待定时任务更新数据库信息,才可显示首页的阅读量等信息。 ## 运行示例 - 首页 ![image-20220214174232439](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-home.png) - 电子书页 ![image-20220214174333377](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-doc.png) - 文档页 ![image-20220214174621750](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-doc-content.png) - 用户管理页 ![image-20220214174748445](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-adminuser.png) - 电子书管理页 ![image-20220214174824994](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-adminbook.png) - 文档管理页 ![image-20220214174924776](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-admindoc.png) - 分类管理 ![image-20220214175013733](https://gitee.com/rookie-guessed/picture-repository/raw/master/typora/wiki-admincategory.png)