config.go 520 B

123456789101112131415161718192021222324252627282930
  1. package config
  2. import (
  3. "github.com/zeromicro/go-zero/core/conf"
  4. "github.com/zeromicro/go-zero/core/logx"
  5. "github.com/zeromicro/go-zero/zrpc"
  6. )
  7. type Config struct {
  8. zrpc.RpcServerConf
  9. Logx logx.LogConf
  10. Mysql struct {
  11. BaseService struct {
  12. DbName string
  13. Address string
  14. UserName string
  15. PassWord string
  16. MaxOpenConns int64
  17. MaxIdleConns int64
  18. }
  19. }
  20. }
  21. var C Config
  22. func init() {
  23. conf.MustLoad("etc/resource.yaml", &C)
  24. // logx 根据配置初始化
  25. logx.MustSetup(C.Logx)
  26. }