1、使用kratos框架时,proto中的结构体如果使用嵌套结构,http服务时,获取嵌套结构中的字段时获取不到,只能是该字段类型的默认值
//在请求的参数结构体中,只能使用这种最简单的方式,不能嵌套
message LoginRequest {
string username = 1;
string password = 2;
}
2、在返回数据时,如果某个字段没有值,则这个字段在返回结构中是看不到的
博客指出使用Kratos框架搭配Golang时存在的问题。一是在proto中使用嵌套结构体,在http服务获取嵌套结构字段时只能得到默认值;二是返回数据时,若某个字段无值,该字段在返回结构中不可见。
1、使用kratos框架时,proto中的结构体如果使用嵌套结构,http服务时,获取嵌套结构中的字段时获取不到,只能是该字段类型的默认值
//在请求的参数结构体中,只能使用这种最简单的方式,不能嵌套
message LoginRequest {
string username = 1;
string password = 2;
}
2、在返回数据时,如果某个字段没有值,则这个字段在返回结构中是看不到的
587

被折叠的 条评论
为什么被折叠?