项目介绍
演示站(服务器已过期):http://blog.hanzhe.site
开源项目地址 ( 求给个Star ):https://gitee.com/zhang_hanzhe/blog
前端采用Vue2.9.6
绘制页面,博客样式借鉴李仁密的小而美博客,涉及到的技术点为:
-
router路由
-
filter全局过滤器
-
service代码封装
-
axios异步请求
-
Restful风格请求
-
layer弹窗
-
semantic美化框架
-
aes加解密
-
markdorn编辑器集成
-
tocbot目录生成
-
highlight.js代码高亮
后端采用的是Springboot2.4.0
编写后台,涉及到的技术点为:
-
MyBatisPlus持久化框架
-
Restful风格请求
-
AOP实现的AES加解密
-
@ControllerAdvice实现的AES解密
-
全局异常处理
-
JWT登录验证
-
跨域请求处理
-
七牛云、阿里云对象存储
-
Markdown转HTML
访问效果预览
用户访问页面
首页
分类浏览
留言板
关于我
搜索页
博客详情
登录页
后台管理页面
博客管理
发布/编辑博客
分类管理
处理留言
系统设置→字段设置
系统设置→友链管理
系统设置→用户设置
部署网站需要做些什么?
1. 执行blog.sql创建数据库表
2. 修改一些配置信息
Springboot
-
application.yml中的数据库连接配置
-
utils包下的AES秘钥
-
utils包下的OSS对象存储配置(七牛、阿里)
Vue
-
service下的constant中的AES秘钥
-
service下的constant中的请求地址
3. 执行npm run build
将vue项目进行打包,然后放到Springboot的public
目录下,就大功告成了