【个人极简博客】是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合尝试全栈开发及实战练手训练也可以当作毕业设计进行二次开发,是个轻松学习的好机会。
关注公众号,发送 【blog】或【博客】,无任何套路即可获得
用户通过域名根路径访问,如http://myblog.javadog.net/,查看首页文章列表,以时间轴形式展示已发布的文章
用户通过文章列表点击后,跳转文章详情,其中包含文章标题、分类、标签、发布时间等
用户访问http://myblog.javadog.net/#/admin,如果登录授权过则跳转后台,否则跳转登录注册页
未创建后台用户时,填入用户名、密码、确认密码进行注册
已创建后台用户时,填入用户名、密码进行登录
登陆后默认打开【admin欢迎页】,后期可根据访问量进行首页大屏分析图展示迭代
点击【所有文章】,展示所有文章列表,列表包含标题、状态、分类、标签、访问、发布时间等,操作列中包含预览、编辑、删除等按钮
点击【分类目录】,左侧展示所有表单名称、描述,可新增更新;右侧展示分类列表
点击【写文章】,其中包含markdown编辑器,文章标题,点击【发布】后,弹出文章设置,表单包括文章标题、分类、标签、摘要,可点击发布或者选择放置草稿箱
点击【标签】,左侧展示表单标签名、颜色,可新增更新;右侧平铺展示标签
点击【个人资料】,左侧展示个人信息表单包括头像、昵称、性别、出生日期、简介,可进行更新;右侧展示修改密码表单包括原始密码、新密码、确认密码,可进行密码修改
插件 | 版本 | 用途 |
---|---|---|
jdk | 1.8 | java环境 |
lombok | 1.18.16 | 代码简化插件 |
maven | 3.6.3 | 包管理工具 |
druid | 1.1.24 | JDBC组件 |
hutool | 5.7.20 | Java工具类库 |
mybatis-plus | 3.4.1 | 基于 MyBatis 增强工具 |
mysql | 8.0 / 5.7 | 数据库 |
插件 | 版本 | 用途 |
---|---|---|
vue | ^2.6.10 | 渐进式的 JavaScript 框架 |
iview | ^4.0.2 | 一套基于 Vue.js 的高质量UI 组件库 |
vue-router | ^3.0.6 | 为 Vue.js 提供富有表现力、可配置的、方便的路由 |
vuex | ^3.2.0 | 一个专为 Vue.js 应用程序开发的状态管理模式 + 库 |
vue-color | ^2.8.1 | 颜色选择器插件 |
moment | ^2.29.4 | js工具库 |
axios | ^1.3.2 | 一个基于promise的网络请求库 |
core-js | ^3.27.2 | JavaScript 的模块化标准库 |
mavon-editor | ^2.10.4 | 基于 Vue 的 Markdown 编辑器组件 |
本篇文章以实战项目形式进行展开,适合咱初学者进行实际开发体验,熟练SpringBoot+vue同时,也加深分层的思路。上手全栈开发,体验实操的快感。项目虽小,但五脏俱全。希望大家在学习的同时,不要忘了点赞关注不迷路呦。
如有想拿此项目做毕设或用于学习之外用途时,一定询问征求本狗意见,开源不易,加强版权意识。
优秀案例
询问一下,略显尊重
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。