/ezblog

一个基于springboot的博客前后台管理的后端项目

Primary LanguageJava

项目简介

该项目是基于springboot2和vue2的博客项目,包括博客前台门户系统,博客后台系统。提供首页博客推送,博客内容浏览,博客分类,友链评论以及后台进行写博文,用户管理,角色管理等功能。

项目地址

项目前端Github地址
博客前台门户系统前端:https://github.com/Tune2000/ezblog-frontend
博客后台管理系统前端:https://github.com/Tune2000/blogadmin-frontend
项目后端Github地址
博客双系统后端:https://github.com/Tune2000/blogadmin-frontend

后端技术栈

后端使用到技术栈有SpringBoot,MybatisPlus,SpringSecurity,EasyExcel,Swagger2,Redis。

项目详情

博客前台门户系统和博客后台管理系统存在许多接口有相同处,该项目将两个系统公共部分抽离出来放在公共模块,减少开发代码冗余。

前台门户和后台管理两个系统通过SpringSecurity对用户操作进行认证授权拦截,例如用户在博客后台管理系统要进行用户管理,角色管理之类的操作要先登录,查看是否有对应权限后才能进行操作。

前台系统实现博客首页热门文章展示,还可以通过分类查找,浏览博客详情,同时通过Redis和定时任务实时对浏览量进行更新,以及友链页进行评论和评论展示。

后台管理系统实现写博文,不同用户角色有不同的操作权限,包括系统内管理模块进行用户管理,角色管理,菜单管理,内容模块进行文章管理,分类管理,友链管理,标签管理等内容可进行对应的增添,修改,删除操作,还可以用EasyExcel实现对标签内容的导出。

项目截图

默认登录
账号:tune
密码:123456
博客前台门户系统:
首页
image.png
文章详情页
image.png
友链页
image.png
博客后台管理系统
写博文模块
image.png
系统管理模块
包括用户管理,角色管理,菜单管理
image.png
image.png
image.png
内容模块
包括文章管理,分类管理,友链管理,标签管理
image.png
image.png
image.png