前后端分离的博客后台管理项目。 后端使用 Java+SpringBoot+MyBatis+MySQL+Log4j+shiro 前端使用 Vue+Axios+Element UI+mavon-editor+vue-calendar-component+echarts+词云 项目整体难度简单,部署简单,界面友好,代码结构清晰,很适合初学者学习和练习。
自用博客,长期维护,欢迎勘误。此项目本是学习过程中的产物,参考了许多优秀的教程和项目,后面会新增博客前台UI的设计。
对应的前端程序如下:https://github.com/xiwuqi/db-blog_vue
名称 | 描述 |
---|---|
Java版本 | JDK 1.8.0 |
IDE工具 | IntelliJ IDEA 2022.2.3(Ultimate Edition) |
构建工具 | Maven 3.8.1 |
Web服务器 | SpringBoot内嵌的Tomcat |
数据库 | MySQL 8.0.32 |
- 核心框架:Spring Boot
- 安全框架:shiro
- Token 认证:shiro
- 持久层框架:MyBatis
- 分页插件:PageHelper
- NoSQL缓存:Redis
- 定时任务:
@Scheduled
注解 - UserAgent 解析:user-agent-utils
- AOP切面开发注解:aspectjweaver
- 邮件服务:MailUtil
- 开源日志记录工具:logging-log4j2
- 文件上传
- 创建 MySQL 数据库
db_blog
,并运行db_blog.sql
初始化表数据 - 修改配置信息
dbblog/src/main/resources/application.yml
- 安装 Redis 并启动
- 启动后端 SpringBoot 服务
- 在
db-blog_vue
目录下执行npm install
安装依赖 - 在
db-blog_vue
目录下执行npm run dev
启动前后台页面
-
本人使用的 MySQL 版本为 8.0.32
-
数据库中默认用户名密码为
admin
,123456
,注意由于前端设置了角色控制,只有被置入valid_map
中的用户才被允许登录,具体看前端的validate.js
文件 -
注意修改
application.yml
的配置信息
- Redis 若没有密码,留空即可
我的博客地址:梧席的小站,欢迎大家来踩。
我的联系方式,欢迎联系我:
- 邮箱:
qiyuewuxi@yeah.net