Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindPFlags ¶
func BindPFlags()
Types ¶
type BasicConfig ¶
type BasicConfig struct { Name string `mapstructure:"name" validate:"required"` // 服务名 Version string `mapstructure:"version" validate:"required"` // 版本号 Env EnvType `mapstructure:"env" validate:"required"` TimeFormat string `mapstructure:"timeFormat"` Server struct { Http Transport `mapstructure:"http"` Rpc Transport `mapstructure:"rpc"` } Security config.Config `mapstructure:"security"` Logger logger.Config `mapstructure:"logger"` Registry Transport `mapstructure:"registry"` DB db.Config `mapstructure:"db"` Redis cache.RedisConf `mapstructure:"redis"` }
var Conf *BasicConfig
type ServiceConfig ¶
type ServiceConfig[T any] struct { BasicConfig `mapstructure:",squash"` Service T `mapstructure:"service"` }
Click to show internal directories.
Click to hide internal directories.