# Sample Server 基于 BSM-SDK Core 的 Go 服务样例,展示 Gin HTTP 服务、配置管理、GORM 数据库访问、Redis 缓存、JWT 鉴权与分层架构。 ## 功能 - `HEAD /` 与 `GET /Sample/v1/ping/hello` 健康检查。 - `Sample/v1/sample/demo` 示例 CRUD。 - 模型在应用启动时由 GORM 自动同步数据库结构。 - `go run ./cmd/cli/main.go version` 查看 CLI 版本。 ## 启动 ```bash cp etc/sample_dev.yaml.example etc/sample_dev.yaml export BSM_RuntimeMode=dev export BSM_Prefix=$(pwd)/etc export BSM_JwtSecretKey=your-secret-key go run ./cmd/main/main.go ``` Windows PowerShell 使用: ```powershell $env:BSM_RuntimeMode="dev" $env:BSM_Prefix="$(Get-Location)/etc" $env:BSM_JwtSecretKey="your-secret-key" go run ./cmd/main/main.go ``` 服务默认监听 `12426`,可访问 `http://127.0.0.1:12426/Sample/v1/ping/hello`。