# DevOpsTest **Repository Path**: exereyer/dev-ops-test ## Basic Information - **Project Name**: DevOpsTest - **Description**: 学习并实践DevOps - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DevOps 测试平台 一个完整的DevOps测试平台,包含Vue3前端和Spring Boot后端。 ## 项目结构 ``` devops/ ├── frontend/ # Vue3前端应用 ├── backend/ # Spring Boot后端服务 ├── docker-compose.yml # Docker配置 └── README.md # 项目说明 ``` ## 功能特性 ### 前端功能 - 用户登录页面(默认用户名:username,密码:password) - 随机背景图片切换 - Redis、MySQL、Elasticsearch测试按钮 - 现代化的UI设计 ### 后端功能 - 用户认证API - 数据库连接测试 - Redis连接测试 - Elasticsearch测试(模拟) ## 快速开始 ### 1. 启动数据库 ```bash # 启动MySQL数据库 docker-compose up -d mysql ``` ### 2. 启动后端服务 ```bash cd backend # Windows start.bat # Linux/Mac ./start.sh # 或者使用Maven mvn spring-boot:run ``` 后端服务将在 http://localhost:8080 启动 ### 3. 启动前端服务 ```bash cd frontend # 安装依赖 npm install # 启动开发服务器 npm run dev ``` 前端服务将在 http://localhost:9090 启动 ### 4. 访问应用 打开浏览器访问:http://localhost:9090 使用以下任一账号登录: - 用户名:username,密码:password - 用户名:zhangsan,密码:zhangsan123 - 用户名:lisi,密码:lisi_password - 用户名:wangwu,密码:pass123 ## 数据库配置 - 地址:127.0.0.1:3306 - 数据库:cicd - 用户名:root - 密码:Ldd0305 ## API接口 ### 认证接口 - `POST /api/auth/login` - 用户登录 ### 测试接口 - `GET /api/test/redis` - Redis测试 - `GET /api/test/mysql` - MySQL测试 - `GET /api/test/elasticsearch` - Elasticsearch测试 ## 技术栈 ### 前端 - Vue 3 - Vue Router 4 - Axios - Vite ### 后端 - Spring Boot 3.2.0 - MyBatis 3.0.3 - MySQL 8.0 - Redis - Maven ## 开发说明 ### 添加背景图片 将背景图片放在 `frontend/public/images/` 目录下,命名为: - bg1.jpg - bg2.jpg - bg3.jpg - bg4.jpg - bg5.jpg ### 数据库初始化 数据库表会在首次启动时自动创建,默认用户会自动插入。 ## 故障排除 1. **后端启动失败** - 检查Java版本(需要Java 17+) - 检查Maven是否正确安装 - 确保MySQL服务正在运行 2. **前端无法连接后端** - 检查后端服务是否在8080端口运行 - 检查vite.config.js中的代理配置 3. **数据库连接失败** - 检查MySQL服务是否启动 - 验证数据库连接信息 - 确保数据库cicd已创建