【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统

极简个人博客

基于SpringBoot+vue+iview极简个人博客

📚项目介绍

个人极简博客

【个人极简博客】是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合尝试全栈开发及实战练手训练也可以当作毕业设计进行二次开发,是个轻松学习的好机会

iview iview shiro spring-boot mybatis-plus mybatis-plus license Apache 2.0


🎁快速链接

公众号:JavaDog程序狗

关注公众号,发送 【blog】或【博客】,无任何套路即可获得

在这里插入图片描述


🌱体验地址

访问地址

个人极简博客

http://myblog.javadog.net

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


🍯猜你喜欢

文章推荐

【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!
【ChatGPT】手摸手,带你玩转ChatGPT
【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT


🍈猜你想问

1.如何熟练掌握全栈技术
2.如何将学到的知识应用实际项目

关注公众号【JavaDog程序狗】,任何留言提问我都会一一回复,如果有需要可以直接联系我,有问必答

在这里插入图片描述

🍵主要功能模块

🛳️模块思维导图

在这里插入图片描述


🍭web前端页面

首页

用户通过域名根路径访问,如http://myblog.javadog.net/,查看首页文章列表,以时间轴形式展示已发布的文章
在这里插入图片描述

文章详情

用户通过文章列表点击后,跳转文章详情,其中包含文章标题、分类、标签、发布时间等

在这里插入图片描述


⛄admin后台管理

用户访问http://myblog.javadog.net/#/admin,如果登录授权过则跳转后台,否则跳转登录注册页

注册

未创建后台用户时,填入用户名、密码、确认密码进行注册
在这里插入图片描述


登录

已创建后台用户时,填入用户名、密码进行登录

在这里插入图片描述


首页

登陆后默认打开【admin欢迎页】,后期可根据访问量进行首页大屏分析图展示迭代

在这里插入图片描述


文章
所有文章

点击【所有文章】,展示所有文章列表,列表包含标题、状态、分类、标签、访问、发布时间等,操作列中包含预览、编辑、删除等按钮
在这里插入图片描述

分类目录

点击【分类目录】,左侧展示所有表单名称、描述,可新增更新;右侧展示分类列表
在这里插入图片描述

写文章

点击【写文章】,其中包含markdown编辑器,文章标题,点击【发布】后,弹出文章设置,表单包括文章标题、分类、标签、摘要,可点击发布或者选择放置草稿箱

在这里插入图片描述

标签

点击【标签】,左侧展示表单标签名、颜色,可新增更新;右侧平铺展示标签
在这里插入图片描述


用户
个人资料

点击【个人资料】,左侧展示个人信息表单包括头像、昵称、性别、出生日期、简介,可进行更新;右侧展示修改密码表单包括原始密码、新密码、确认密码,可进行密码修改

在这里插入图片描述


🦁组件

后端组件

插件版本用途
jdk1.8java环境
lombok1.18.16代码简化插件
maven3.6.3包管理工具
druid1.1.24JDBC组件
hutool5.7.20Java工具类库
mybatis-plus3.4.1基于 MyBatis 增强工具
mysql8.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.4js工具库
axios^1.3.2一个基于promise的网络请求库
core-js^3.27.2JavaScript 的模块化标准库
mavon-editor^2.10.4基于 Vue 的 Markdown 编辑器组件

🥎代码结构图

后端代码

在这里插入图片描述

前端代码

在这里插入图片描述


🛠️快速启动

👸启动前端

  1. 在blog-web项目目录下下载依赖
    npm install 或者 cnpm install  
    
  2. 依赖下载成功后,在blog-web项目目录下启动项目
    npm run serve
    
  3. 启动成功
    在这里插入图片描述

👦启动后端

  1. 开发工具内配置好,并将maven配置好,建议使用阿里云镜像
  2. 选择激活对应的环境,如本地则可使用dev
    在这里插入图片描述
  3. blog-boot根路径下的**/db/db_blog.sql**进行本地执行,并在application配置文件中修改数据库配置
    在这里插入图片描述
    在这里插入图片描述
  4. 运行启动SpringBoot项目,如见到以下日志即为启动成功
    在这里插入图片描述

🤑体验

在这里插入图片描述
在这里插入图片描述


😊总结

本篇文章以实战项目形式进行展开,适合咱初学者进行实际开发体验,熟练SpringBoot+vue同时,也加深分层的思路。上手全栈开发,体验实操的快感。项目虽小,但五脏俱全。希望大家在学习的同时,不要忘了点赞关注不迷路呦。


🧧Tips

如有想拿此项目做毕设或用于学习之外用途时,一定询问征求本狗意见,开源不易,加强版权意识。

优秀案例

询问一下,略显尊重

在这里插入图片描述

JavaDog狗屋地址
个人博客https://blog.javadog.net
公众号https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw
CSDNhttps://blog.csdn.net/baidu_25986059
掘金https://juejin.cn/user/2172290706716775
知乎https://www.zhihu.com/people/JavaDog
简书https://www.jianshu.com/u/1ff9c6bdb916
giteehttps://gitee.com/javadog-net
GitHubhttps://github.com/javadog-net
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavaDog程序狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值