# first_cursor_project **Repository Path**: space_of_zwy/first_cursor_project ## Basic Information - **Project Name**: first_cursor_project - **Description**: 第一个cursor项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-31 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Boot 动态数据源示例 这是一个使用 Spring Boot、Spring AI、MyBatis Plus 和动态数据源的示例项目。 ## 技术栈 - Spring Boot 2.7.18 - Spring AI 0.8.1 - MyBatis Plus 3.5.3.1 - MySQL - Lombok - Java 8 ## 功能特性 - 动态数据源切换(主从数据库) - MyBatis Plus 集成 - Spring AI 集成 - 逻辑删除 - 统一异常处理 - 日志记录 ## 项目结构 ``` src/main/java/com/example/ ├── config/ # 配置类 ├── controller/ # 控制器 ├── entity/ # 实体类 ├── mapper/ # MyBatis映射接口 └── service/ # 服务接口及实现 ``` ## 快速开始 1. 克隆项目 2. 配置数据库 - 创建主库:master_db - 创建从库:slave_db - 执行 `src/main/resources/db/schema.sql` 脚本 3. 修改 `application.yml` 中的数据库配置 4. 运行项目 ## API 接口 - GET `/api/users/master/{id}` - 从主库查询用户 - GET `/api/users/slave/{id}` - 从从库查询用户 ## 注意事项 1. 确保 MySQL 服务已启动 2. 配置正确的数据库连接信息 3. 配置 Spring AI 的 API 密钥 4. 确保使用 Java 8 或更高版本