Skip to content

🎊基于SpringBoot的博客系统。后端基于SpringBoot Mybatis-Plus MySQL Redis MinIO ,前端主要基于Vue ElementUI的博客论坛社区项目。

Notifications You must be signed in to change notification settings

JJXian/xian-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

xian-blog v1.0.0

基于SpringBoot开发的前后端分离的博客系统

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

在线体验

  • 用户:user/user123
  • 管理员: boss/boss123

🔔Tips: 用户也可通过注册账号自行注册~

演示地址:http://xianblogs.cn

项目亮点

  • 基于 SpringBoot 开发,代码结构清晰,扩展性强,可以根据具体业务需求进行功能扩展。
  • 采用前后端分离架构,实现了前端页面与后端逻辑的高效交互,提高了开发效率和系统的可维护性。
  • 使用 JWT 令牌进行用户登录身份验证,增强了系统的安全性和用户体验。
  • 对用户密码进行MD5加密存储,提高了用户数据的安全性。
  • 通过 Redis 缓存博客查询结果,采用主动更新策略保持缓存与数据库一致性,并通过互斥锁机制解决缓存击穿问题,提升了系统的性能和稳定性。
  • 项目部署在云服务器上,使用 MinIO 搭建对象存储服务,并引入CDN进行全站加速,提升了用户访问速度和资源加载效率。
  • 前端使用 VueElementUI ,提供了直观友好的用户界面,展示博客、论坛活动和评论等相关信息,提高了用户体验。

项目结构

├─basic:全局通用功能
│   └─file-starter:文件上传模块 
├─common:全局通用配置  
│   ├─constants:封装通用常量
│   ├─enums:枚举类
│   ├─exception:自定义异常
│   ├─redis:公用Redis工具类
│   ├─regex:通用正则模块
│   ├─result:返回结果封装
│   └─utils:通用工具类
├─model:数据模型模块
├─service:项目业务处理模块
├─files:本地存储对象模块
└─vue:前端ui模块

About

🎊基于SpringBoot的博客系统。后端基于SpringBoot Mybatis-Plus MySQL Redis MinIO ,前端主要基于Vue ElementUI的博客论坛社区项目。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published