Commit Graph

5 Commits

Author SHA1 Message Date
75681 2ca07a12aa 移除了YAML中的重复组配置,保持Java Bean配置 2025-08-12 20:34:57 +08:00
75681 26445b86f7 修复MyBatis字段映射冲突和数据库连接问题
问题修复:
- 修复Engineer实体类字段映射冲突:统一使用小写下划线字段名
- 解决"字段user_id不存在"的MyBatis映射错误
- 修改所有@TableField注解从大写改为小写格式
- 表名从ENGINEER改为engineer以匹配数据库约定

功能增强:
- 添加应用启动时数据库连接信息打印功能
- 增强数据库连接诊断和ENGINEER表访问测试
- 新增DatabaseTestController用于数据库连接和表结构测试

技术改进:
- 解决mapUnderscoreToCamelCase配置与@TableField注解冲突
- 优化错误日志记录和诊断信息
- 增强应用启动时的数据源验证功能

修改文件:
- Engineer.java: 字段映射注解全部改为小写下划线
- DevOpsApplication.java: 新增数据库连接信息打印
- DatabaseTestController.java: 新增数据库测试接口
- 配置文件优化和错误处理增强
2025-08-12 19:26:43 +08:00
75681 a12d628b8f 实现可配置错误日志捕获和管理系统
新增功能:
- 全局错误日志捕获系统,支持启动、运行时、数据库、业务错误分类
- 完整的配置开关控制(error-log.*配置项)
- Web管理接口(/api/error-logs/*)支持日志查看和管理
- 异步日志写入支持,提升性能
- 数据库健康检查组件
- 全局异常处理器集成

技术改进:
- Java版本兼容性处理(支持Java 8和Java 9+)
- 依赖更新:Lombok 1.18.30、Spring Boot Web starter
- 本地开发环境配置和Mock API实现
- 端口配置优化避免冲突

文件变更:
- 新增:ErrorLogUtils、ErrorLogProperties、ErrorLogController等核心组件
- 新增:本地开发配置application-local.yml
- 更新:应用主类、拦截器配置、依赖管理
- 新增:错误捕获使用指南和文档
2025-08-12 14:49:55 +08:00
黎润豪 e8d7b1314b 项目初始化 2024-10-22 16:33:33 +08:00
黎润豪 49fd89cc28 项目初始化 2024-10-22 10:46:33 +08:00