项目简介
本项目是一个个人博客系统,采用Spring Boot框架进行自动配置,结合Spring MVC、Spring、MyBatis等框架构建。代码严格遵循阿里巴巴Java开发规范,采用三层架构及MVC模式。数据库使用MySQL,连接池选用阿里巴巴的Druid数据库连接池,同时使用Redis进行缓存。系统集成了定时任务,可刷新分类、友链、点赞排行等信息。富文本编辑器使用wangEditor,支持将博文图片异步上传到七牛云存储。
项目的主要特性和功能
- 文章管理:支持文章的发表、查看、编辑、删除操作,同时具备文章评论功能。
- 用户管理:实现用户登录与权限拦截,确保特定资源仅对已登录用户开放。
- 缓存管理:借助Redis进行缓存,提升系统性能。
- 定时任务:定时刷新分类、友链、点赞排行等信息。
- 图片上传:支持将博文图片异步上传至七牛云存储,并返回URL地址以回显图片。
- 权限控制:通过拦截器检查用户登录状态,保障资源的安全访问。
安装使用步骤
环境准备
- 安装Java 8及以上版本。
- 安装MySQL数据库,并创建相应的数据库和表结构。
- 安装Redis,并启动Redis服务。
- 配置七牛云存储,获取Access Key、Secret Key和Bucket Name。
项目复制
bash
cd gradual-wu_Blog
配置文件
在src/main/resources
目录下找到application.properties
文件,配置数据库连接信息、Redis连接信息以及七牛云存储的相关配置。
启动项目
bash
mvn spring-boot:run
访问系统
打开浏览器,访问http://localhost:8080
,即可进入个人博客系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】