yanweidong 21716c4340 ```
feat(database): 自动迁移表结构并优化数据库初始化函数

将 `AutoMigrate` 逻辑从各数据库初始化方法中提取至统一的 `NewDatabase` 方法内,
避免重复代码。同时修改 `Databases`、`Etcd`、`Memory` 和 `RedisCache` 函数签名,
使其返回实例而非通过参数传递,提高代码可读性和一致性。
```
2025-09-23 16:17:03 +08:00
```
2025-09-20 10:55:06 +08:00
cmd
2025-02-07 14:12:04 +08:00
```
2025-09-23 11:02:25 +08:00
2025-05-03 15:49:16 +08:00
```
2025-09-23 16:17:03 +08:00
2025-02-07 20:33:27 +08:00
2025-04-19 20:14:37 +08:00
2025-04-18 19:11:50 +08:00
2025-05-28 15:58:28 +08:00
2025-09-01 12:40:23 +08:00
2025-03-29 15:02:49 +08:00
2025-02-07 20:33:27 +08:00
```
2025-09-23 13:26:47 +08:00
2025-04-06 13:42:44 +08:00
fix
2025-07-25 15:10:59 +08:00
```
2025-09-23 13:26:47 +08:00
2025-09-12 23:27:14 +08:00
```
2025-09-23 16:17:03 +08:00
```
2025-09-22 19:02:38 +08:00

BSM-SDK Core

BSM-SDK Core 是一个企业级后端开发工具包的核心模块,提供了加密解密、配置管理、缓存、数据库访问、中间件等基础功能。

私有仓库设置

go env -w GOPRIVATE=git.apinb.com/*
go env -w GONOPROXY=git.apinb.com/*
go env -w GOINSECURE=git.apinb.com/*
go env -w GONOSUMDB=git.apinb.com/*

功能模块

加密与解密 (crypto)

GCM加密

AESGCMEncrypt // GCM 加密
AESGCMDecrypt // GCM 解密

CBC加密

Encrypt // CBC加密
Decrypt // CBC解密

ECB加密

AesEncryptECB // ECB加密
AesDecryptECB // ECB解密

环境变量检测

AesKeyCheck // 秘钥环境变量检测

缓存 (cache)

支持 Redis 和内存缓存。

数据库 (database)

支持 MySQL 和 PostgreSQL 数据库连接和管理。

中间件 (middleware)

提供 CORS、JWT 认证、运行模式控制等中间件功能。

消息队列 (queue)

集成 NATS 消息队列。

工具类 (utils)

提供 JSON 处理、时间处理、随机数生成等通用工具函数。

Description
No description provided
Readme 259 KiB
v0.1.8 Latest
2025-12-25 21:24:35 +08:00
Languages
Go 100%