本博客使用SpringBoot
+Vue
实现,前后端分离。
前端有两个项目,一个是前台项目,一个是后台管理系统,使用vue
开发。后端有一个项目,使用SpringBoot
开发,持久层使用MyBati-Plus
框架,认证授权使用Shiro
,缓存使用Redis
.
前端模板来自 zcblog,在此基础上做了部分修改,特此感谢~
目前本站还在开发中,并不是稳定版本,后续会陆续修复~~
本项目已开源,如果对你有帮助,请留下star⭐支持一下
- 前台:https://jsdi.top
- 后台:https://jsdi.top/admin 账号:admin 密码:admin
- 前端:
Vue
+elementUI
+IViewUI
+MavonEditor
- 后端:
SpringBoot
+MyBati-Plus
+MySQL
+Redis
+Shiro
+JWT
+其他工具
- 克隆项目到本地
- 启动本地redis和mysql
- 安装前端前台client项目相关依赖,使用
npm install
命令 - 安装前端博客管理manage项目相关依赖,使用
npm install
命令 - 启动后端springBoot系统
- 自行修改数据库和redis的配置
- 在
blog-client
模块下执行命令npm run serve
- 在
blog-manage
模块下执行命令npm run serve
-
博客分类、动态以及友链页面的开发
-
博客和后台管理系统搜索功能,使用Elastic Search实现
-
首屏访问时间过慢,待优化
-
使用
hibernate validator
对后端接口进行参数校验 -
后台架构的优化(有些controller中业务代码太多)
-
升级HTTPS,提高站点安全性
2021.06.10 ~ 2021.06.15
- 域名配置和前端CDN加速
- 从HTTP升级到了HTTPS
- 前端和后端分别配置Gzip压缩,缩小部分css、js文件的体积,优化首屏访问时间