env
高セキュリティの Go 環境変数管理ライブラリ。.env、JSON、YAML の複数フォーマットをサポートし、スレッドセーフ、監査ログ、セキュアストレージ機能を提供します。
コア機能
- 複数フォーマットサポート -
.env、JSON、YAML の自動検出 - 型安全性 - 自動型変換とバリデーション
- スレッドセーフ - シャードロックによるスレッドセーフな並行アクセス
- セキュアストレージ - 機密値のメモリロック、自動ゼロクリア
- 監査ログ - 完全な操作追跡
- 変数展開 -
${VAR}構文サポート - 構造体マッピング - タグ駆動の設定バインディング
主な機能概要
| 機能 | 説明 |
|---|---|
| 型変換 | GetString, GetInt, GetBool, GetDuration, GetSlice |
| 構造体マッピング | タグ駆動の設定バインディング |
| セキュアストレージ | 機密値のメモリ保護 |
| 複数フォーマット読み込み | .env, JSON, YAML |