junboV2/Readme.md

1.7 KiB
Raw Permalink Blame History

骏伯产研内部管理系统

技术栈

  • 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 初始发布 潘力