# Blog **Repository Path**: sjzd/Blog ## Basic Information - **Project Name**: Blog - **Description**: 个人博客项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-14 - **Last Updated**: 2021-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot博客 #### Description 本博客由SpringBoot开发 **个人博客功能:** **技术组合:** * 后端:Spring Boot + Mybatis-plus + thymeleaf模板 * 数据库:MySQL * 前端UI:BootStrap框架 **工具与环境:** * IDEA * Maven 4 * JDK 11 * Hbuilder X **课程内容模块:** * 需求分析与功能规划 * 页面设计与开发 * 技术框架搭建 * 后端管理功能实现 * 前端管理功能实现 ## 1、需求与功能 ### 1.1 用户故事 用户故事是敏捷框架中的一种开发方法。可以帮助开发者转换视角,以用户的角度更好的把握需求,从而实现具有商业价值的功能。 个人博客系统的用户故事: 角色:**普通访客**,**管理员(我)** * 访客,可以分页查看所有的博客 * 访客,可以快速查看博客数最多的6个分类 * 访客,可以查看所有的分类 * 访客,可以查看某个分类下的博客列表 * 访客,可以快速查看标记博客最多的10个标签 * 访客,可以查看所有的标签 * 访客,可以查看某个标签下的博客列表 * 访客,可以根据年度时间线查看博客列表 * 访客,可以快速查看最新的推荐博客 * 访客,可以用关键字全局搜索博客 * 访客,可以查看单个博客内容 * 访客,可以对博客内容进行评论 * 访客,可以赞赏博客内容 * 访客,可以微信扫码阅读博客内容 * 访客,可以在首页扫描公众号二维码关注我 * 我,可以用户名和密码登录后台管理 * 我, 可以对自己的头像进行线上更改 * 我,可以管理博客 * 我,可以发布新博客 * 我,可以对博客进行分类 * 我,可以对博客打标签 * 我,可以修改博客 * 我,可以删除博客 * 我,可以根据标题,分类,标签查询博客 * 我,可以管理博客分类 * 我,可以新增一个分类 * 我,可以修改一个分类 * 我,可以删除一个分类 * 我,可以根据分类名称查询分类 * 我,可以管理标签 * 我,可以新增一个标签 * 我,可以修改一个标签 * 我,可以删除一个标签 * 我,可以根据名称查询标签 ### 1.2 功能规划 ## 2、页面设计与开发 ### 2.1 设计 **页面规划:** 前端展示:首页、详情页、分类、标签、归档、关于我 后台管理:模板页 ### 2.2 页面开发 [BootStrap中文官网](https://v3.bootcss.com) ### 2.3 插件集成 [编辑器 Markdown](https://pandao.github.io/editor.md/) [平滑滚动 jquery.scrollTo](https://github.com/flesler/jquery.scrollTo) [mybatis-plus](https://mp.baomidou.com)