main.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "fmt"
  4. "git.cestong.com.cn/cecf/cecf-golib/pkg/utils"
  5. "git.cestong.com.cn/cecf/config-center-server/cmd"
  6. "os"
  7. )
  8. //go:generate swag init --parseDependency --parseDepth=6
  9. // @title go-admin API
  10. // @version 2.0.0
  11. // @description 基于Gin + Vue + Element UI的前后端分离权限管理系统的接口文档
  12. // @description 添加qq群: 521386980 进入技术交流群 请先star,谢谢!
  13. // @license.name MIT
  14. // @license.url https://github.com/go-admin-team/go-admin/blob/master/LICENSE.md
  15. // @securityDefinitions.apikey Bearer
  16. // @in header
  17. // @name Authorization
  18. func main() {
  19. if errPrintVersion := printVersions(); errPrintVersion != nil {
  20. fmt.Printf("打印版本失败:%s\n", errPrintVersion.Error())
  21. os.Exit(1)
  22. }
  23. cmd.Execute()
  24. }
  25. func printVersions() error {
  26. execPath := os.Args[0]
  27. buildMd5Sum, err := utils.MD5SumOfFile(execPath)
  28. if err != nil {
  29. return err
  30. }
  31. fmt.Printf("\n版本信息:\nversion:%s\ngoLibVersion:%s\nmd5sum:%s\n", version, goLibVersion, buildMd5Sum)
  32. return nil
  33. }