2

Web サービスの呼び出しに thrift を使用したいと考えています。thrift のドキュメントからこれまで読んだことによると、公開したい POJO とサービスを含む thrift ファイルを作成する必要があります。次に、thrift コンパイラを使用してこのファイルをコンパイルし、Java クラスを生成する必要があります。そして、これらを使用してクライアントとサーバーを作成する必要があります。

これを達成するためのより簡単な方法はありますか (利用可能な注釈ベースまたは Spring フレームワーク統合)?

4

4 に答える 4

2

このプロジェクトを使用して、SpringBoot と Apache Thrift https://github.com/aatarasoff/spring-thrift-starterを統合できます。

README で説明されているように、@RestController を使用している場合と同様に、スターターを接続してハンドラーを作成するだけです。

@ThriftHandler("/api")
public class TGreetingServiceHandler implements TGreetingService.Iface {

    @Override
    public String greet(TName name) throws TException {
        // your logic
    }
}
于 2016-06-28T13:35:41.897 に答える
0

The following project seems to work on it https://github.com/joshlong/spring-advanced-marhshallers-and-service-exporters/

于 2013-07-17T16:23:10.310 に答える