main.go 542 B

12345678910111213141516171819202122232425262728293031
  1. package main
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/spf13/viper"
  5. "lims-extend/common"
  6. "os"
  7. )
  8. func main() {
  9. InitConfig()
  10. common.InitDB()
  11. r := gin.Default()
  12. r = CollectRoute(r)
  13. port := viper.GetString("server.port")
  14. listen := viper.GetString("server.listen")
  15. if port != "" {
  16. r.Run(listen + ":" + port)
  17. }
  18. r.Run()
  19. }
  20. func InitConfig() {
  21. wordDir, _ := os.Getwd()
  22. viper.SetConfigName("application")
  23. viper.SetConfigType("yml")
  24. viper.AddConfigPath(wordDir + "/config")
  25. err := viper.ReadInConfig()
  26. if err != nil {
  27. }
  28. }