28 lines
509 B
Go
28 lines
509 B
Go
package config
|
|
|
|
import "hyapp/pkg/configx"
|
|
|
|
// Config 描述 user-service 启动配置。
|
|
type Config struct {
|
|
GRPCAddr string `yaml:"grpc_addr"`
|
|
}
|
|
|
|
// Default 返回本地默认配置。
|
|
func Default() Config {
|
|
return Config{GRPCAddr: ":13005"}
|
|
}
|
|
|
|
// Load 从独立 config.yaml 读取 user-service 配置。
|
|
func Load(path string) (Config, error) {
|
|
cfg := Default()
|
|
if path == "" {
|
|
return cfg, nil
|
|
}
|
|
|
|
if err := configx.LoadYAML(path, &cfg); err != nil {
|
|
return Config{}, err
|
|
}
|
|
|
|
return cfg, nil
|
|
}
|