- 用户:user/user123
- 管理员: boss/boss123
🔔Tips: 用户也可通过注册账号自行注册~
演示地址:http://xianblogs.cn
- 基于 SpringBoot 开发,代码结构清晰,扩展性强,可以根据具体业务需求进行功能扩展。
- 采用前后端分离架构,实现了前端页面与后端逻辑的高效交互,提高了开发效率和系统的可维护性。
- 使用 JWT 令牌进行用户登录身份验证,增强了系统的安全性和用户体验。
- 对用户密码进行MD5加密存储,提高了用户数据的安全性。
- 通过 Redis 缓存博客查询结果,采用主动更新策略保持缓存与数据库一致性,并通过互斥锁机制解决缓存击穿问题,提升了系统的性能和稳定性。
- 项目部署在云服务器上,使用 MinIO 搭建对象存储服务,并引入CDN进行全站加速,提升了用户访问速度和资源加载效率。
- 前端使用 Vue 和 ElementUI ,提供了直观友好的用户界面,展示博客、论坛活动和评论等相关信息,提高了用户体验。
├─basic:全局通用功能
│ └─file-starter:文件上传模块
├─common:全局通用配置
│ ├─constants:封装通用常量
│ ├─enums:枚举类
│ ├─exception:自定义异常
│ ├─redis:公用Redis工具类
│ ├─regex:通用正则模块
│ ├─result:返回结果封装
│ └─utils:通用工具类
├─model:数据模型模块
├─service:项目业务处理模块
├─files:本地存储对象模块
└─vue:前端ui模块