【Go-Zero】测试API查询信息无法返回数据库信息与api、rpc文件编写规范
大家好 我是寸铁👊
总结了一篇测试API查询信息无法返回数据库信息与api、rpc文件编写规范的文章✨
喜欢的小伙伴可以点点关注 💝

问题背景
大家好,我是寸铁!今天在今天在编写gozero的api和rpc时,出现了个小bug,下面我们一起来看一下这个bug是什么?
今天在编写gozero的api和rpc进行测试的时候,想要通过id去调数据库的数据。
测试结果如下:
很明显,并没有成功拿到数据库的数据。

数据库是有对应数据的。

排查问题
可以从
rpc、api层的代码中打印到数据库的数据,说明编写逻辑是没问题的。
rpc层打印信息如下:

api层打印信息如下:

编写
api、rpc层的逻辑赋值常用copier.Copy(resp , res)函数。
但是在这一处copier.Copy(resp , res)时候发现resp打印内容是db设置的默认值,这就说明调用这个函数时,无法成功赋值!

最低0.47元/天 解锁文章
1562





