项目技术亮点
# 项目技术亮点
# 项目描述
基于 Vue + Spring Boot 的前后端分离个人博客系统,支持用户注册登录、博客发布与编辑、分页查询、模糊搜索、Markdown 编辑器等功能。
# 技术栈
Vue · Vue Router · Vuex · Axios · Element UI · Spring Boot · MyBatis · Shiro · MySQL · Redis
# 核心职责与技术亮点
- Shiro 权限认证:为解决用户身份认证与接口权限控制问题,集成 Apache Shiro 实现用户身份认证与授权,通过注解校验(
@RequiresAuthentication等)实现接口级权限控制,保障系统安全性 - 博客分页查询:为解决博客列表数据量大、查询性能差问题,基于 MyBatis PageHelper 实现博客列表分页查询并支持按标题模糊搜索,提升用户浏览体验
- Markdown 编辑器:为解决博客内容富文本编辑与预览需求,集成 Markdown 编辑器插件支持博客内容富文本编辑与实时预览,提升作者创作效率
- 前后端分离架构:为解决前后端协作效率低、职责不清问题,前端 Vue + Axios 调用后端 RESTful API,通过 Vuex 管理全局状态、Vue Router 管理页面路由,实现前后端职责清晰分离
- 用户模块:为解决用户身份管理闭环缺失问题,实现用户注册、登录、退出、信息查询完整闭环,密码加密存储保障安全性
上次更新: 2026/10/10 18:05:45