go异常 Consul transport: Error while dialing dial tcp too many colons in address

grpc.Dial Consul拨号错误
详细博客 go微服务调用报错too many colons in address-CSDN博客

问题描述:
我提取了关键部分的代码编写了单元测试,方便测试问题。给大家参考一下。这原先是大佬给的案例,我没见过这种写法,出于兴趣就按照案例写了一个demo,结果一写就出现报错。

func TestSrvConn(t *testing.T) {
consulInfo := global.ServerConfig.Consul
address := fmt.Sprintf("consul://%s:%d/%s?wait=14s", consulInfo.Host, consulInfo.Port, global.ServerConfig.GrpcSrv.Name)
var bulider = NewBuilder()
userConn, err := grpc.Dial(
address,
grpc.WithTransportCredentials(insecure.NewCredentials()),
grpc.WithDefaultServiceConfig(`{"loadBalancingPolicy": "round_robin"}`),
grpc.WithResolvers(bulider),
)
if err != nil {
//zap.S().Fatal("[InitSrvConn] 连接 【用户服务失败】")
fmt.

你可能感兴趣的:(go,golang,consul,tcp/ip)