# my-blog **Repository Path**: w127000/my-blog ## Basic Information - **Project Name**: my-blog - **Description**: 适合Java开发初学者上手的一个通用的个人博客系统,包含SpringBoot、SpringSecurity、ssm、以及RBAC权限模型等多项技术,同时支持多用户留言评论。代码编写大致严谨优雅,且注释齐全。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-09-11 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, SSM, javaWEB ## README # my-blog #### 介绍 适合Java开发初学者上手的一个通用的个人博客系统,包含SpringBoot、SpringSecurity、ssm、以及RBAC权限模型等多项技术,同时支持多用户留言评论。代码编写大致严谨优雅,且注释齐全。 - 模块:登录注册,用户管理,角色管理,权限管理,文章管理,说说管理,评论管理 - 亮点 1. 使用SpringSecurity + JWT实现用户身份的授权和认证,并通过Redis实现登录数据缓存,提升系统整体性能; 2. 使用了maven项目管理工具的分模块设计与继承聚合功能 3. 标准RESTful接口、标准数据传输,逻辑层次更明确,更多的提高api复用 4. 将项目所需参数进行配置化,并且配备基础的全局异常处理器,符合企业开发要求 5. 采用RBAC权限模型来简化权限管理以及提高系统安全性和扩展性 6. 引入阿里云OSS云存储技术实现图片、视频、音频等文件上传显示 #### 软件架构 采用前后端分离模式 前端代码地址:https://gitee.com/w127000/my-blog-surface - 前端:vue3 + element-plus + ts + axios + router + nginx - 后端:SpringBoot + SpringSecurity + ssm + maven + mysql + redis + jwt #### 运行环境 linux和windows等都支持,只要有Java环境和对应的数据库:mysql、redis - Java:11 - Mysql:8.0.31 #### 使用下载说明 1. 点击克隆下载复制网址,使用idea从vcs获取粘贴网址,引入项目后等待maven下载依赖 2. 修改application.yml配置文件中mysql,redis数据库连接信息 3. 运行项目中的sql脚本创建数据库 4. 找到MyBlogApplication启动类启动项目,再启动本地redis 5. 测试登陆账号:管理员(20000101,123456)、普通用户(20000102,654321) - 注意:项目运行异常可以检查maven设置或者项目jdk版本,同时记得启动redis!! #### 项目界面展示 ![输入图片说明](public/4832F07A4E125172357FEFE63C0DECA9.png) ![输入图片说明](public/CE2A77F64A8EBDB7FCFA30D646A18467.png) ![输入图片说明](public/C7C8D29EF3D8B788D58D8CE380808D3F.png) ![输入图片说明](public/70016C5E3394C41958307F37BCFD9ACA.png) ![输入图片说明](public/6AFEDC563EEAEA58F6886B0E611CBB68.png) ![输入图片说明](public/BD020D66475FF6B4F2AFD4F388480B1F.png) ![输入图片说明](public/B168ACF0FEF871028CC40BAB56ABD503.png) #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)