# BSM-SDK Core BSM-SDK Core 是一个企业级后端开发工具包的核心模块,提供了加密解密、配置管理、缓存、数据库访问、中间件等基础功能。 ## 私有仓库设置 ```bash 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加密 ```go AESGCMEncrypt // GCM 加密 AESGCMDecrypt // GCM 解密 ``` #### CBC加密 ```go Encrypt // CBC加密 Decrypt // CBC解密 ``` #### ECB加密 ```go AesEncryptECB // ECB加密 AesDecryptECB // ECB解密 ``` #### 环境变量检测 ```go AesKeyCheck // 秘钥环境变量检测 ``` ### 缓存 (cache) 支持 Redis 和内存缓存。 ### 数据库 (database) 支持 MySQL 和 PostgreSQL 数据库连接和管理。 ### 中间件 (middleware) 提供 CORS、JWT 认证、运行模式控制等中间件功能。 ### 消息队列 (queue) 集成 NATS 消息队列。 ### 工具类 (utils) 提供 JSON 处理、时间处理、随机数生成等通用工具函数。