- 基于Tushare Pro Java SDK 2.0.5-RELEASE版本 - 实现股票基本信息和日线行情数据获取 - 使用MyBatis进行数据库操作 - 支持定时任务调度 - Spring Boot框架集成 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1.7 KiB
1.7 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
项目概述
这是一个定时抓取股票数据的Java项目,通过调用Tushare Pro接口获取股票数据并存储到数据库中。
技术栈
- Java: 主要编程语言
- Maven: 项目构建和依赖管理
- Tushare Pro Java SDK: 股票数据获取接口
- MyBatis: ORM框架,用于数据库操作
常用命令
构建和运行
# 编译项目
mvn compile
# 打包项目
mvn package
# 运行主程序
mvn exec:java -Dexec.mainClass="com.sjz.App"
# 运行测试
mvn test
# 清理构建文件
mvn clean
开发相关
# 生成项目依赖树
mvn dependency:tree
# 查看项目信息
mvn help:effective-pom
# 更新依赖
mvn dependency:resolve
项目结构
src/main/java/com/sjz/
├── App.java # 主入口类
├── config/ # 配置类
├── service/ # 业务逻辑层
├── mapper/ # MyBatis数据访问层
├── model/ # 数据模型类
├── task/ # 定时任务
└── util/ # 工具类
src/test/java/com/sjz/ # 测试类
src/main/resources/ # 配置文件和MyBatis映射文件
开发注意事项
- Tushare Pro接口需要配置有效的API token
- 数据库连接信息需要在配置文件中正确设置
- 注意Tushare接口的调用频率限制,避免超出限制
- 股票数据的更新通常是交易日进行,需要考虑非交易日的处理
数据库
项目使用MyBatis进行数据库操作,相关的SQL映射文件通常位于src/main/resources/mapper/目录下。