『博客开发日记』之项目搭建

本文最后更新于 2025年11月23日 上午

博客项目搭建


起因

因为一直以来本博客都是以Hexo为框架来搭建的,而本人又想试着自己搭建一个真正的前后端分离的博客出来。

这样对于我来说使用博客可以更加灵活,想修改博客页面也更加方便。

同时也是对我学的专业知识的一个考验。

所以就萌生了这个真真正正自己开发博客的一个想法。

虽然我知道这条路困难肯定会很多

但是我会坚持下去的


说明

本次学习主要巩固我的后端知识

本次学习是跟着B站 三更草堂 老师学习

如果对这方面感兴趣也可以去B站学习


搭建项目

Maven父子模块的构建

这次开发的博客会有前台与后台两个系统,前台用于展示博客文章与个人信息,后台用于用户发布博客文章

由于其前后端分离的性质,同时会有登录功能提供给游客登录

使用到的主要技术栈有

后端:SpringBoot,MybatisPlus,SpringSecurity,EasyExcel,swagger2,Redis等

前端:Echarts,Vue,ElementUI

因为前后端两套系统中有很多内容是重复的,为了提高代码的可复用性和系统的可维护性

本次开发会使用多模块项目的方式来开发

使得两套系统中可能会重复用到的代码写到一个公共模块中

让前台系统和后台系统分别在公共模块中去取依赖来使用

会使用到父子模块的概念,Maven的聚合工程


配置SpringBoot和MybatisPuls

先配置启动类


1
2
3
4
5
6
7
8
//SpringBoot启动类
@SpringBootApplication
public class MengZeBlogApplication
{
public static void main(String[] args) {
SpringApplication.run(MengZeBlogApplication.class, args);
}
}

创建数据库和配置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/


『博客开发日记』之项目搭建
http://example.com/2025/11/22/『博客开发日记』之项目搭建/
作者
云梦泽
发布于
2025年11月22日
更新于
2025年11月23日
许可协议