printfcoder/stack-rpc-tutorials

【重要】part 1 根据代码库操作报错

lipeigang opened this issue · 2 comments

调用
micro --registry=etcd call mu.micro.book.service.user User.QueryUserByName '{"userName":"micro"}'
返回
error calling mu.micro.book.service.user.User.QueryUserByName: {"id":"go.micro.server","code":500,"detail":"panic recovered: runtime error: invalid memory address or nil pointer dereference","status":"Internal Server Error"}

检查发现
在 basic/db/mysql.go 中,需要把初始化的 mysqlDB 返回。
并在调用方 basic/db/db.go 第 32 行,改为 mysqlDB = initMysql()

试试: go run main.go plugin.go

试试: go run main.go plugin.go

试过,不起作用