『博客开发日记』之项目搭建
本文最后更新于 2025年11月23日 上午
博客项目搭建
起因
因为一直以来本博客都是以Hexo为框架来搭建的,而本人又想试着自己搭建一个真正的前后端分离的博客出来。
这样对于我来说使用博客可以更加灵活,想修改博客页面也更加方便。
同时也是对我学的专业知识的一个考验。
所以就萌生了这个真真正正自己开发博客的一个想法。
虽然我知道这条路困难肯定会很多
但是我会坚持下去的
说明
本次学习主要巩固我的后端知识
本次学习是跟着B站 三更草堂 老师学习
如果对这方面感兴趣也可以去B站学习
搭建项目
Maven父子模块的构建
这次开发的博客会有前台与后台两个系统,前台用于展示博客文章与个人信息,后台用于用户发布博客文章
由于其前后端分离的性质,同时会有登录功能提供给游客登录
使用到的主要技术栈有
后端:SpringBoot,MybatisPlus,SpringSecurity,EasyExcel,swagger2,Redis等
前端:Echarts,Vue,ElementUI
因为前后端两套系统中有很多内容是重复的,为了提高代码的可复用性和系统的可维护性
本次开发会使用多模块项目的方式来开发
使得两套系统中可能会重复用到的代码写到一个公共模块中
让前台系统和后台系统分别在公共模块中去取依赖来使用
会使用到父子模块的概念,Maven的聚合工程
配置SpringBoot和MybatisPuls
先配置启动类
1 | |
创建数据库和配置application.yml文件
有关EasyCode插件的使用
在设置中可以自定义模板
在实际开发中mengze-blog和mengze-admin模块中的一些表单有可能重复(entity,mapper,service)
所以将这些实体类的和相关的代码写在mengze-framework模块里,目的是提高整个项目代码的可复用性
而controller作为具体的接口,写在mengze-blog模块中
成功访问http://localhost:7777/article/list
PS:该系列只做为作者学习开发项目做的笔记用
不一定符合读者来学习,仅供参考
预告
后续会记录博客的开发过程
每次学习会做一份笔记来进行发表
“一花一世界,一叶一菩提”
版权所有 © 2025 云梦泽
欢迎访问我的个人网站:https://hgt12.github.io/