conf.go 444 B

12345678910111213141516171819202122232425262728293031
  1. package conf
  2. import (
  3. "github.com/jinzhu/configor"
  4. )
  5. type mysqlSetting struct {
  6. User string `yaml:"user"`
  7. Password string `yaml:"password"`
  8. Host string `yaml:"host"`
  9. DB string `yaml:"db"`
  10. }
  11. type Conf struct {
  12. Mysql mysqlSetting `yaml:"mysql"`
  13. }
  14. var conf Conf
  15. func InitConfig(path string) error {
  16. err := configor.Load(&conf, path)
  17. if err != nil {
  18. return err
  19. }
  20. return nil
  21. }
  22. func GetConfig() Conf {
  23. return conf
  24. }