# 骏伯产研内部管理系统 ## 技术栈 - **Java**: 1.8 (JDK 8) - **Spring Boot**: 2.7.18 - **数据库**: SQLite - **构建工具**: Gradle 7.6.3 - **ORM**: Spring Data JPA - **前端**: Vue 3 + Element Plus ## 环境要求 - JDK 8 或更高版本 - Gradle 7.x - 确保 JAVA_HOME 环境变量已正确配置 ### 验证环境 ```bash # 检查 Java 版本 java -version # 应显示: java version "1.8.0_xxx" # 检查 JAVA_HOME echo %JAVA_HOME% # Windows echo $JAVA_HOME # Linux/Mac ``` ## 快速开始 ### 编译项目 ```bash ./gradlew compileJava ``` ### 运行测试 ```bash ./gradlew test ``` ### 启动应用 ```bash ./gradlew bootRun ``` 或 ```bash ./gradlew build java -jar build/libs/junboV2-1.0.0.jar ``` ## 项目结构 采用领域驱动设计(DDD)架构,按业务领域组织代码: ``` info.panli.junbo/ ├── api/ # REST API 控制器 ├── infrastructure/ # 基础设施(配置、工具) ├── organization/ # 组织架构领域 ├── attendance/ # 考勤管理领域 ├── scrum/ # Scrum 迭代领域 ├── kpa/ # KPA 绩效领域 └── incentive/ # 激励管理领域 ``` ## 数据库 项目使用 SQLite 数据库,数据库文件位置: - 开发环境:`data/junbo.db` - 测试环境:`data/junbo-test.db` 初始数据从 YAML 文件导入,详见 `src/main/resources/` 目录。 ## 开发指南 详细开发说明请参考 [CLAUDE.md](./CLAUDE.md) *** ## 修订历史 |版本|日期|主要变更|作者| |:---:|:---:|:---:|:---:| |V1.1.0|2026-02-06|包结构重构,采用 DDD 架构|潘力| |V1.0.0|2022-10-11|初始发布|潘力|