在 quarkus 中,有没有办法添加一个简单的注释,将底层 gRPC 实现也公开为 REST/json?即两个视图与一个实现。
Springboot 似乎有 ProtobufJsonFormatHttp MessageConverter。
https://medium.com/@thinhda/build-service-that-provides-http-and-grpc-api-with-spring-9e7cff7aa17a
我相信 proto 语法允许对休息端点进行注释
syntax = "proto3";
package pn.api;
//import "google/protobuf/timestamp.proto";
//import "google/api/annotations.proto";
option java_package = "pn.api.protobuf";
option java_outer_classname = "Proto";
service SearchService{
rpc search(SearchRequest) returns (SearchResponse){
// option (google.api.http) = { get: "/v1/search/{queryObj}" };
};
}