# stock-analysis **Repository Path**: uh-e/stock-analysis ## Basic Information - **Project Name**: stock-analysis - **Description**: 股票分析系统 - Spring Boot + Vue 3 + HBase - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-24 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 股票分析系统 基于 Spring Boot + Vue 3 + HBase 的股票分析平台 ## 技术栈 - **后端**: Spring Boot 3.2.5 (Java 17) - **前端**: Vue 3 + Vite + ECharts - **数据库**: HBase 2.6.5 (Standalone模式) - **构建工具**: Maven 3.9.14 ## 项目结构 ``` stock-analysis/ ├── backend/ # Spring Boot 后端 │ ├── src/main/java/com/stock/ │ │ ├── controller/ # REST API 控制器 │ │ ├── service/ # 业务逻辑 │ │ ├── repository/ # HBase 数据访问 │ │ ├── model/ # 数据模型 │ │ └── config/ # 配置类 │ └── target/stock-api-1.0.0.jar ├── frontend/ # Vue 前端 │ ├── src/ │ │ ├── api/ # API 调用 │ │ ├── views/ # 页面组件 │ │ └── router/ # 路由配置 │ └── dist/ # 构建输出 └── start.sh # 启动脚本 ``` ## 快速启动 ```bash cd /home/phj1296233/projects/stock-analysis ./start.sh start ``` ## 服务地址 - **前端页面**: http://localhost:3000 - **后端API**: http://localhost:8080/api/stock - **HBase Web UI**: http://localhost:16010 ## API 接口 | 接口 | 方法 | 说明 | |------|------|------| | `/api/stock/list` | GET | 获取股票列表 | | `/api/stock/info/{code}` | GET | 获取股票基本信息 | | `/api/stock/realtime/{code}` | GET | 获取实时行情 | | `/api/stock/realtime` | GET | 获取所有实时行情 | | `/api/stock/history/{code}` | GET | 获取历史行情 | | `/api/stock/analysis/{code}` | GET | 获取技术分析 | ## 功能特性 - 📊 股票列表展示(支持搜索) - 📈 实时行情数据(自动刷新) - 📉 K线走势图 - 🔍 技术指标分析(MA、MACD、KDJ、RSI、布林带) - 💡 综合评分和操作建议 ## 启动脚本命令 ```bash ./start.sh start # 启动所有服务 ./start.sh stop # 停止所有服务 ./start.sh status # 查看服务状态 ./start.sh restart # 重启所有服务 ``` ## 注意事项 1. 首次启动需要确保 HBase 已正确安装 2. HBase 表会自动创建(如需手动创建,参考 start.sh 中的命令) 3. 后端每5秒自动更新实时行情数据 4. 前端每10秒自动刷新数据