# myblog **Repository Path**: nevell/myblog ## Basic Information - **Project Name**: myblog - **Description**: AI 开发的项目 myblog - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-05 - **Last Updated**: 2025-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # My Blog ## 项目简介 这是一个基于Spring Boot和React的现代化博客系统,提供文章发布、评论互动等功能。 ## 技术栈 ### 后端 - Spring Boot:Web应用框架 - MySQL:数据库 - MyBatis:ORM框架 - Redis:缓存 - Spring Security:认证和授权 ### 前端 - React:UI框架 - TypeScript:编程语言 - Ant Design:UI组件库 - Axios:HTTP客户端 ### 开发工具 - Maven:依赖管理 - Nginx:反向代理 ## 功能特性 - 用户认证与授权 - 文章管理(CRUD操作) - 评论系统 - 标签和分类管理 - 搜索功能 - 响应式设计 ## 项目结构 ``` my-blog/ ├── blog-api/ # 后端服务 ├── blog-frontend/ # 前端应用 ├── blog-admin/ # 管理后台 └── docs/ # 项目文档 ``` ## 开发计划 1. 项目初始化 - 搭建基础项目结构 - 配置开发环境 - 集成必要的依赖 2. 后端开发 - 设计数据库结构 - 实现用户认证 - 开发文章管理API - 实现评论功能 - 集成缓存系统 3. 前端开发 - 构建页面布局 - 实现用户界面 - 集成后端API - 优化用户体验 4. 测试与部署 - 单元测试 - 集成测试 - 性能优化 ## 如何开始 ### 后端启动步骤 1. 克隆项目: ```shell git clone https://github.com/your-username/my-blog.git cd my-blog/blog-api ``` 2. 数据库配置: - 创建MySQL数据库:`CREATE DATABASE myblog;` - 修改配置文件 `src/main/resources/application.yml`: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/myblog username: root password: root ``` 3. 安装依赖: ```shell mvn install ``` 4. 启动开发服务器: ```shell mvn spring-boot:run ``` ### 前端启动步骤 1. 进入前端目录: ```shell cd ../blog-frontend ``` 2. 安装依赖: ```shell npm install ``` 3. 配置环境变量: 创建 `.env` 文件: ```env REACT_APP_API_URL=http://localhost:8080/api ``` 4. 启动开发服务器: ```shell npm start ``` ### 管理后台启动 1. 进入管理后台目录: ```shell cd ../blog-admin ``` 2. 执行与前端相同的步骤(安装依赖、配置环境、启动服务) ## 贡献指南 欢迎提交Issue和Pull Request。 ## 开源协议 MIT License