一、项目说明
该项目是基于 springboot 实现的多用户博客系统。
1、技术框架
基础框架 SpringBoot、
数据库访问层框架 MyBatis Plus、
权限控制框架 Shiro
前端模板引擎 FreeMarker
2、技术架构
编程语言 Java 版本要求 8以上
关系型数据库 MySQL 版本要求 5.6 以上
缓存中间件 Redis 版本要求 3 以上
3、开发工具
IntelliJ IDEA,需要安装 Lombok 插件,推荐安装 Free MyBatis plugin 、RestfulToolkit 插件
MySQL可视化工具,如 Navicat、MysqlWorkBench、MyYog 任何一个都行
Redis可视化工具,如 rdm
Maven 依赖管理工具
二、项目导入
1、下载并解压源码
根据博主提供的源码,解压到任意目录,建议使用英文目录(不要放在中文文件夹或者带空格文件中)
如下图,项目根目录至少有这3个文件,如果有其他文件(如.DS_Store或Mac开头的文件夹),说明是我电脑上的隐藏文件,可以直接删除
2、启动 IDEA,导入项目
启动 idea,到如图界面,点击Open,选择项目目录,如选择 SENS 文件夹
3、项目加载中...
idea窗口会如下图,进入加载页面,此时idea正在下载 Maven 依赖
4、等待依赖下载完成,会出现如下界面
如下图,maven依赖已经下载完成
备注:默认使用阿里云仓库。如果你在国外,访问阿里云Maven仓库很慢,可以去掉 pom.xml 里的255-267行代码
5、IDEA 安装插件
三、准备数据库环境
1、启动 MySQL
版本要求 5.6以上,支持5.6,5.7,8.0等版本,不支持5.5
2、创建数据库
数据库名称输入sens_blog
3、运行sql文件导入数据库
选择刚才创建的数据库,然后右键选择执行sql选择
选择项目目录里提供的 sens_blog.sql
然后会出现导入进度条,正常情况几秒钟就能完成
4、启动 Redis
无论是 mac 还是 windows,都可以参考网上安装方法安装 redis
版本没有限制,不要太低就行
然后启动 redis-server
默认启动在 6307 端口,默认无密码
五、修改项目配置文件
修改application.yaml 文件,主要是修改MySQL密码,如果账号密码为root,123456 无需修改
六、启动项目
一般有2种运行方式,如右上角,运行或者Debug,建议用右边那个debug模式运行,方便随时想打断点调试
或者你也可以直接打开启动类 Application.java ,点击三角形按钮运行,也可以选择运行/Debug
正常情况,启动完成会如下图
如果中间出现报错,可以把报错信息发给博主,一般失败原因有以下几种:
1)未启动mysql,mysql数据库没有创建数据库,mysql未导入数据库,application.yaml 里的数据库连接密码错误
2)redis未启动
3)未安装 lombok 插件
4)maven依赖未正常下载,项目未正常导入和加载
效果图如下
点击登录按钮,跳转登录页面
管理员账号密码为 admin/111111
后台界面如下图
代码地址:http://github.com/saysky/SENS
2021年02月22日 17:57:39
博客很棒,欢迎回访
2021年02月09日 15:08:48
大佬,那个sens_blog.sql在github上没有啊
2021年02月09日 15:14:30
@jokerLz:目前没有完全开源免费