Files
BrunoGaoandClaude 8da47bc6e9 feat: 健康数据分析系统重构升级
- 新增健康分析API接口:指标统计、评分计算、建议生成、趋势分析
- 完全重构健康图表界面:概览/详细双模式,专业数据可视化
- 新增健康分析组件:HealthMetricsOverview、ProfessionalChart、HealthInsights、ComparisonAnalysis
- 优化健康搜索模块:增强参数处理和用户体验
- 后端新增HealthAnalyticsController和相关服务实现
- 增强告警规则引擎和全局异常处理
- 修复许可证管理和Jackson配置优化
- 更新gitignore排除性能测试大文件

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 21:26:55 +08:00

201 lines
4.0 KiB
Plaintext

# ==============================================================================
# 根目录 .gitignore - 精确忽略规则 (只忽略日志、venv、编译产物等)
# ==============================================================================
#
# 原则:只忽略真正不需要的文件,保留所有源代码和配置文件
# ✅ 所有源代码目录都会被包含
# ✅ 所有配置文件都会被包含
# ✅ 所有模板文件都会被包含
# ❌ 只忽略:日志、venv、编译产物、临时文件、大型数据文件
#
# ==============================================================================
# ================================
# 构建输出文件管理 - 新增区域
# ================================
# 构建信息和日志文件需要提交到版本库进行跟踪
# 但排除临时构建文件
# 保留重要的构建记录文件
!.build-info.json
!.build.log
!.sync.log
!build-history/
# 排除临时构建文件
*.build.tmp
*.build.cache
.buildx-cache/
.docker-build-cache/
# ================================
# 数据库文件管理 - 更新规则
# ================================
# 保留构建需要的数据文件,但排除临时数据
!data.sql
*.tmp.sql
*.backup.sql
# ================================
# 日志文件 - 精确控制
# ================================
*.log
*.log.*
**/logs/
**/log/
# 但保留重要的构建和同步日志
!.build.log
!.sync.log
!build-history/*.log
# ================================
# Python虚拟环境 - 确实需要忽略
# ================================
**/venv/
**/env/
**/.venv/
__pycache__/
*.py[cod]
*$py.class
*.so
# ================================
# Node.js依赖 - 确实需要忽略
# ================================
**/node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# ================================
# 编译产物和构建输出 - 确实需要忽略
# ================================
**/target/
**/build/
**/dist/
**/*.class
**/*.jar
**/*.war
# ================================
# IDE和编辑器文件 - 确实需要忽略
# ================================
.idea/
.vscode/
*.swp
*.swo
*~
# ================================
# 操作系统文件 - 确实需要忽略
# ================================
.DS_Store
.DS_Store?
._*
Thumbs.db
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
ehthumbs.db
# ================================
# Docker相关临时文件
# ================================
# 保留Docker配置文件,但排除缓存和临时文件
.dockerignore.tmp
docker-compose.override.yml.tmp
# ================================
# Jenkins和CI/CD临时文件
# ================================
jenkins-workspace/
.jenkins/
*.jenkins.tmp
# ================================
# 临时文件和缓存 - 确实需要忽略
# ================================
**/tmp/
**/temp/
**/.cache/
**/cache/*.log
**/cache/*.tmp
**/cache/*.json
*.tmp
*.temp
# ================================
# 敏感信息 - 确实需要忽略
# ================================
.env.local
.env.*.local
secrets/
private_key*
*.pem
*.key
*.crt
*.p12
*.pfx
# 但保留配置模板
!*.example.env
!*.template.env
# ================================
# 大型数据文件 - 有选择的保留
# ================================
*.xlsx
*.xls
*.csv
# 保留重要的JSON配置文件
*.json
!package.json
!config.json
!*config*.json
!*Config*.json
!.build-info.json
# ================================
# 数据库文件 - 确实需要忽略
# ================================
*.db
*.sqlite
*.sqlite3
*.db3
# ================================
# 备份和性能测试文件
# ================================
*.backup
*.bak
*.orig
performance_*.json
performance_*.log
*_report.json
*_report.html
*.jtl
performance-test/**/*.jtl
performance-test/results/*.jtl
# ================================
# 媒体和压缩文件 - 确实需要忽略
# ================================
*.mp4
*.avi
*.mov
*.wmv
*.mp3
*.wav
*.flac
*.zip
*.tar.gz
*.rar
*.7z
# ================================
# 网络和其他文件
# ================================
.nfs*