Files
common/consul/consul.go

24 lines
511 B
Go
Raw Normal View History

2025-11-25 11:51:16 +08:00
package consul
import (
"context"
"github.com/gogf/gf/contrib/registry/consul/v2"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/net/gsel"
2025-11-25 11:51:16 +08:00
"github.com/gogf/gf/v2/net/gsvc"
)
func init() {
consulCfg, err := g.Cfg().Get(context.Background(), "consul.address")
if err != nil {
panic(err)
}
consulAddr := consulCfg.String()
registry, err := consul.New(consul.WithAddress(consulAddr))
if err != nil {
panic(err)
}
gsvc.SetRegistry(registry)
gsel.SetBuilder(gsel.NewBuilderRoundRobin())
2025-11-25 11:51:16 +08:00
}