当前位置: 首页 > news >正文

基于MyBlog开源个人博客系统 搭建与二次开发学习记录

一、学习背景
随着前后端分离开发技术普及,个人博客系统是软件工程课程入门开源项目实战的经典选择。本次选用MyBlog轻量级开源博客系统,完成环境部署、源码研读、功能微调二次开发。通过实战熟悉SpringBoot后端、Vue前端开发流程,理解博客系统的文章管理、分类标签、评论、用户权限等核心业务逻辑,提升自主搭建项目和源码修改的能力 。
二、开发环境准备
开发工具:IDEA、VSCode、Navicat Premium、Git
基础环境:JDK1.8、Maven、MySQL、Node.js
技术栈:后端SpringBoot + MyBatis,前端Vue + ElementUI
三、项目搭建部署流程
1. 从开源仓库克隆MyBlog项目源码到本地
2. IDEA导入后端项目,等待Maven自动下载所有依赖包
3. 在Navicat新建数据库,导入项目提供的初始化SQL文件
4. 修改后端配置文件,配置数据库地址、账号、密码信息
5. 配置项目端口号,启动后端服务,测试接口是否正常连通
6. 用VSCode打开前端项目,执行npm install安装依赖
7. 执行npm run dev启动前端,浏览器访问博客首页,完成登录进入后台
四、系统核心功能与架构理解
1. 整体采用前后端分离架构,代码解耦清晰,便于后期维护和二次开发。
2. 核心模块包含:文章发布与管理、分类管理、标签管理、留言评论、个人中心、后台权限管理。
3. 使用MyBatis实现数据库交互,分页查询、条件查询封装完善,适合学习数据库业务开发。
4. 前端基于Vue组件化开发,页面复用性高,路由配置简单易懂。
五、二次开发自定义修改
1. 修改博客首页轮播文案与页面底部版权信息,自定义个人风格。
2. 新增文章热门推荐展示小功能,调整前端页面布局排版。
3. 修改后台菜单名称、页面文字描述,适配课程作业展示需求。
4. 简单调整用户个人资料展示字段,练习前后端数据交互流程。
六、部署中遇到的问题及解决
1. 数据库连接失败
本地MySQL版本、账号密码与配置文件不匹配,修改yml配置里数据库参数,重启项目恢复正常。
2. 前端依赖安装失败
网络源不稳定,切换淘宝镜像源后重新安装依赖,成功启动前端。
3. 页面静态资源加载异常
静态资源路径配置问题,核对项目静态资源映射路径,修正后页面正常显示。
七、学习总结
通过本次MyBlog开源博客系统的搭建和二次开发,我完整掌握了小型前后端分离项目的部署流程、源码阅读方法和简单功能改造技巧。熟悉了SpringBoot和Vue的基础协作模式,理解了博客类项目的业务逻辑与模块划分,不仅巩固了课堂所学知识,也为后续课程设计、个人项目开发积累了实战经验。后续会继续研究更多开源项目,提升自己的代码阅读和二次开发能力。

http://www.jsqmd.com/news/798355/

相关文章:

  • 天津滨海京津冀防水补漏瓷砖修复哪家好 这几家正规机构别错过 - 鲁顺
  • 终极指南:如何用D2DX让《暗黑破坏神2》在现代电脑上完美运行
  • 5G NR的OFDM和DFT-s-OFDM到底怎么选?看完这篇你就懂了(附参数集详解)
  • EDEM与Fluent耦合接口实战:用‘米糠-碎米-铁’案例详解颗粒-流体双向耦合全流程
  • 【PHPer转GO】之高并发场景避坑宝典
  • C语言完美演绎9-28
  • Windows系统mqdscli.dll文件丢失无法启动程序解决
  • 2026 南京厂房装修公司怎么选?为何工业企业倾向南京力天装饰 - 小艾信息发布
  • 汽车电子电源架构演进与同步降压稳压器设计
  • 3步突破语言屏障:Translumo实时屏幕翻译解决方案实战手册
  • YOLOv11 改进 - 注意力机制 DCAFE双坐标注意力:并行坐标注意力 + 双池化融合
  • 学习进度4/13
  • DHCP 服务器总结:概念、原理与实验详解
  • 如何用League Akari一站式提升你的英雄联盟游戏体验:免费终极指南
  • 函数式编程实现 - 学员管理系统 - 06
  • 如何在5分钟内免费绕过iPhone激活锁:applera1n完整使用指南
  • 别再死记硬背公式了!用Python的NumPy和SciPy实战理解广义逆矩阵(附代码)
  • SAP财务顾问必看:蓝冲、红冲与反记账的实战配置详解(附后台路径)
  • 学习进度4/12
  • 成都装修公司推荐(2026最新)|口碑好、施工稳、售后快 - 成都人评鉴
  • 学习进度4/11
  • Unlock Music音乐解锁终极教程:5分钟掌握加密音频解密技巧
  • 漳州全屋定制服务商
  • Python多线程编程核心知识点整理
  • 5分钟掌握暗黑2存档修改秘籍:彻底告别重复刷怪烦恼
  • C语言完美演绎9-29
  • 机器人仿真新手别慌!保姆级CoppeliaSim(V-REP)中文界面与核心概念速览
  • Speechless:你的微博数字记忆永久保存方案,告别内容丢失焦虑
  • 计算机毕业设计:Python智慧医疗数据可视化与疾病预测系统 Flask框架 随机森林 机器学习 疾病数据 智慧医疗 深度学习(建议收藏)✅
  • 我从嫌弃鸡肋到直呼真香,2026华为录音转文字工具真后悔没早用