经过几天的尝试和失败,终于我成功地将 Grpc 和 Gatting 插件实现到一个项目中(令人尴尬的长时间),现在我正在研究 phiSgr 示例(再次对此感到抱歉),我看到有一部分像这样:
message GreetRequest {
string username = 1;
string name = 2;
}
在 GrpcExample.scala 中,他“翻译了它”:
val greetPayload: Expression[GreetRequest] = GreetRequest(name = "World").updateExpr(
_.username :~ $("username")
)
所以我只想知道翻译这个块的过程:
message Device {
string id = 1[(google.api.field_behavior) = REQUIRED]
}
message StartPairingRequest {
Device device = 1 [(google.api.field_behavior) = REQUIRED]
}
当我提出请求时会附上正文信息
{
"Device": {
"id": "random text"
}
}
我在 .scala 文件中尝试执行的操作:
val greetPayload: Expression[StartPairingRequest] = StartPairingRequest(device = " "theBody" = "random text" ").updateExpr(
_.device:~$("device")
)
看来我的实现不正确,所以我想了解更多有关这个“翻译”程序的信息,请帮忙。