Refactor: 数据库初始化以动态支持MySQL和SQLITE

将DataSourceConfig更新为:

- MySQL跳过架构初始化,需要手动设置。
- 使用schema.sql和data.sql初始化sqlite
- 更改上传文件创建时间持续到持续的时间戳处理。
- 添加日志记录以更好地调试数据源选择和初始化
This commit is contained in:
czhqwer
2025-03-29 01:35:57 +08:00
parent f29e64d3aa
commit f6deba2a41
10 changed files with 110 additions and 20 deletions

View File

@@ -36,7 +36,7 @@ CREATE TABLE `storage_config` (
-- ----------------------------
-- Records of storage_config
-- ----------------------------
INSERT INTO `storage_config` VALUES (1, 'local', 'http://localhost:10086', '', '', 'E:\\develop\\Java\\xxxxxx\\upload-file-backend\\data');
INSERT INTO `storage_config` VALUES (1, 'local', 'http://localhost:10086', '', '', 'E:\\data');
INSERT INTO `storage_config` VALUES (2, 'minio', 'http://localhost:9000', 'minio', 'minio123', 'upload-file');
INSERT INTO `storage_config` VALUES (3, 'oss', 'https://oss-cn-guangzhou.aliyuncs.com', 'ossAccessKeyID', 'ossAccessKeySecret', 'yourBucket');
@@ -57,7 +57,7 @@ CREATE TABLE `upload_file` (
`content_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件类型',
`access_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '访问地址',
`download_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '下载地址',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`create_time` varchar(255) DEFAULT NULL COMMENT '创建时间',
`storage_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '上传类型',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uq_file_identifier`(`file_identifier` ASC) USING BTREE,