| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package main
- import (
- "dbview/service"
- "fmt"
- "log"
- "os"
- "path/filepath"
- )
- func main() {
- fmt.Println("DB View - MySQL v8 DBeaver Style Implementation")
- fmt.Println("============================================")
- // 获取配置路径
- configPath := getConfigPath()
- // 初始化应用
- app, err := service.InitBootstrap(configPath)
- if err != nil {
- log.Fatalf("应用初始化失败: %v", err)
- }
- // 记录启动信息
- app.Logger.Info("DB View 应用启动成功")
- // 运行应用
- if err := app.Run(); err != nil {
- log.Fatalf("应用运行失败: %v", err)
- }
- }
- // getConfigPath 获取配置文件路径
- func getConfigPath() string {
- // 首先尝试从环境变量获取
- if configPath := os.Getenv("DBVIEW_CONFIG"); configPath != "" {
- return configPath
- }
- // 默认配置文件路径
- return filepath.Join("config.toml")
- }
|