0

在 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}" };
    };
}
4

1 回答 1

0

不。

没有办法做到这一点。如果您认为这是有益的,请随时在 Github 问题 ( https://github.com/quarkusio/quarkus/issues ) 中创建问题,我们可以在那里进行讨论。在本期中,请关注添加此类功能的好处。

于 2021-08-16T08:25:11.807 回答