1.7 KiB
1.7 KiB
骏伯产研内部管理系统
技术栈
- 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 环境变量已正确配置
验证环境
# 检查 Java 版本
java -version
# 应显示: java version "1.8.0_xxx"
# 检查 JAVA_HOME
echo %JAVA_HOME% # Windows
echo $JAVA_HOME # Linux/Mac
快速开始
编译项目
./gradlew compileJava
运行测试
./gradlew test
启动应用
./gradlew bootRun
或
./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
修订历史
| 版本 | 日期 | 主要变更 | 作者 |
|---|---|---|---|
| V1.1.0 | 2026-02-06 | 包结构重构,采用 DDD 架构 | 潘力 |
| V1.0.0 | 2022-10-11 | 初始发布 | 潘力 |