为单作者提供简洁、专注内容创作与阅读的个人博客平台。公开前台包含首页文章流、文章详情、搜索、分类、标签、归档与关于页面;管理后台支持管理员登录、Markdown 文章发布/编辑/删除、分类与标签管理、博客设置及本地图片上传。读者通过首页或搜索发现文章并阅读;管理员登录后台撰写内容、维护分类标签后,数据实时同步至前台展示。
采用前后端分离架构。前端基于 Vue 3 + Vite + Element Plus + Tailwind CSS,使用 Composition API 与 Vuex;后端采用 Spring Boot 2.6 多模块设计(common / jwt / admin / web),通过 MyBatis-Plus 操作 MySQL,Spring Security + JWT 实现无状态鉴权。独立完成前后端全部开发、数据库设计与接口联调,支持响应式布局与深浅色主题。主要难点包括 JWT 认证失败统一处理、Markdown 图片上传与 XSS 防护,分别通过自定义 Security Filter 和 DOMPurify 内容过滤解决。