# java-service **Repository Path**: cursor-demo/java-service ## Basic Information - **Project Name**: java-service - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-20 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cursor Service ## 项目介绍 Cursor Service 是一个基于 Spring Boot 3.x 构建的现代化Java微服务项目。本项目采用了最新的技术栈和最佳实践,旨在提供高性能、可扩展的后端服务。 ## 技术栈 - **基础框架**: Spring Boot 3.2.3 - **Java 版本**: JDK 17 - **数据库**: MySQL 8.0 - **ORM 框架**: MyBatis-Plus 3.5.7 - **数据库连接池**: Druid - **对象存储**: MinIO 8.5.14 - **API 文档**: SpringDoc OpenAPI (Swagger) 2.2.0 - **模板引擎**: Thymeleaf - **开发工具**: Lombok - **序列化**: Jackson (支持 XML 和 JSON) ## 项目特性 - 基于 Spring Boot 3.x 的现代化架构 - 完整的 RESTful API 支持 - 集成 Swagger 文档自动生成 - 统一的异常处理机制 - 规范的数据库访问层设计 - 对象存储服务集成 - 开发者友好的热重载支持 ## 快速开始 ### 环境要求 - JDK 17 或以上 - Maven 3.6+ - MySQL 8.0+ - IDE 推荐: IntelliJ IDEA 或 VS Code ### 本地开发 1. 克隆项目到本地 ```bash git clone [项目地址] ``` 2. 配置数据库 - 创建数据库 - 修改 `application.properties/yml` 中的数据库配置 3. 启动项目 ```bash mvn spring-boot:run ``` 4. 访问接口文档 ``` http://localhost:8080/swagger-ui.html http://localhost:8080/v3/api-docs ``` ## 项目结构 ``` src/main/java/com/cursor ├── config/ # 配置类 ├── controller/ # 控制器层 ├── service/ # 服务层 ├── repository/ # 数据访问层 ├── model/ # 数据模型 │ ├── entity/ # 实体类 │ ├── dto/ # 数据传输对象 │ └── vo/ # 视图对象 ├── common/ # 公共组件 │ ├── exception/ # 异常处理 │ └── utils/ # 工具类 └── CursorServiceApplication.java # 启动类 ``` ## 开发规范 - 遵循阿里巴巴Java开发规范 - 使用统一的代码格式化配置 - 遵循 RESTful API 设计规范 - 统一的异常处理和返回结果封装 ## 部署说明 1. 打包 ```bash mvn clean package ``` 2. 运行 ```bash java -jar target/cursor-service-0.0.1-SNAPSHOT.jar ``` ## 贡献指南 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 提交 Pull Request ## 版本历史 - 0.0.1-SNAPSHOT: 项目初始化版本 ## 维护者 [维护者信息] ## 开源协议 [待定]