# 菜鸟博客 **Repository Path**: zhecodefactory/rookie-blog ## Basic Information - **Project Name**: 菜鸟博客 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-06 - **Last Updated**: 2025-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rookie Blog Rookie Blog 是一个基于 Spring Boot + Vue3 的现代化博客系统,提供了文章管理、资源分享、定时任务等功能。 ## 技术栈 ### 后端技术栈 - 核心框架:Spring Boot 2.4.0 - 安全框架:Spring Security - 持久层框架:MyBatis Plus 3.4.1 - 数据库:MySQL 8.0 - 缓存:Redis - 定时任务:Quartz - API文档:Knife4j 3.0.3 - 其他工具:JWT、Hutool、FastJson2 ### 前端技术栈 - 核心框架:Vue 3 - UI框架:Element Plus - 状态管理:Pinia - 富文本编辑器:WangEditor - 构建工具:Vue CLI - HTTP客户端:Axios ## 主要功能 1. 文章管理 - 文章的发布、编辑、删除 - 富文本编辑器支持 - 文章分类管理 2. 资源分享 - 资源上传与管理 - 资源分类展示 - 资源收藏功能 3. 定时任务 - 任务调度管理 - 定时爬虫功能 - 任务日志记录 4. 系统管理 - 用户认证与授权 - 系统监控 - 操作日志 ## 快速开始 ### 环境要求 - JDK 1.8+ - MySQL 8.0+ - Redis - Node.js 14+ - Maven 3.6+ ### 后端启动 1. 克隆项目到本地 2. 创建数据库,导入数据库脚本 3. 修改 `application.yml` 中的数据库配置 4. 运行 `RookieBlogServerApplication.java` ```bash cd rookie-blog-server mvn spring-boot:run ``` ### 前端启动 1. 进入前端项目目录 2. 安装依赖 3. 启动开发服务器 ```bash cd rookie-blog-vue npm install npm run serve ``` ## 项目结构 ``` rookie-blog/ ├── rookie-blog-server/ # 后端项目 │ ├── src/main/java/ # Java源代码 │ ├── src/main/resources/ # 配置文件 │ └── pom.xml # Maven配置 ├── rookie-blog-vue/ # 前端项目 │ ├── src/ # 源代码 │ ├── public/ # 静态资源 │ └── package.json # npm配置 └── doc/ # 项目文档 ``` ## 开发计划 - [ ] 评论功能 - [ ] 移动端适配 - [ ] 主题定制 - [ ] 多语言支持 ## 贡献指南 1. Fork 本仓库 2. 创建新的功能分支 3. 提交你的更改 4. 发起 Pull Request ## 许可证 本项目采用 MIT 许可证,详情请参见 LICENSE 文件。 ## 联系方式 如有问题或建议,欢迎提出 Issue 或 Pull Request。