我用不了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
042021-09-24 -
慕先生1034975
提问者
2021-09-24
问题是我暴露了,提示方法有问题啊!老师咋解决啊
00
相似问题