我用不了micro2 所以用的micro3 报错如下

来源:3-5 编写Handel要暴露的服务

慕先生1034975

2021-09-22

// Create service
srv := service.New(
service.Name(“go.micro.service.user”),
service.Version(“latest”),
)
//服务初始化
srv.Init()
//创建数据库链接
db, err := gorm.Open(“mysql”, “root:Thomas_sd123$@localhost:3306/micro?charset=utf8&parseTime=True&loc=Local”)
if err != nil {
fmt.Println(“链接数据库失败------”)
fmt.Println(err)
}
defer db.Close()
// db.SignularTable(true)
rp := repository.NewUserRepository(db)
rp.InitTable()
userDataService := service2.NewUserDataService(repository.NewUserRepository(db))
// err = user.RegisterUserHandler(srv.Server(), &handler.User{UserDataService: userDataService})
// Register handler
// pb.RegisterUserHandler(srv.Server(), new(handler.User))
err = user.RegisterUserHandler(srv.Server(), &handler.User{UserDataService: userDataService})

// Run service
if err := srv.Run(); err != nil {
	logger.Fatal(err)
}

图片描述

写回答

2回答

Cap

2021-09-24

micro3是不兼容的,可以 go get microv2

0
4
Cap
报错还是下载不了
2021-09-24
共4条回复

慕先生1034975

提问者

2021-09-24

问题是我暴露了,提示方法有问题啊!老师咋解决啊

0
0

Go微服务入门到容器化实践,落地可观测微服务项目

这可能是你全面提升Go微服务能力的好机会

861 学习 · 322 问题

查看课程