原创

追加のエンドポイントを追加せずに、Jakarta エンドポイントとのインターフェースを Quarkus Rest クライアントとして拡張する方法はありますか?

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

RestClient インターフェイスを作成して Quarkus アプリケーションに注入しようとしています。この残りのクライアント インターフェイスは、すべてのエンドポイントが構成されている外部ライブラリから別のインターフェイスを拡張します。おり、quarkus-rest-client-reactive-jacksonライブラリを使用しています。

これは残りのクライアントです

@Path("path/path")
@RegisterRestClient(configKey = "my-service")
public interface IMyRestService extends IServiceEndpoints {
}

これは外部インターフェイスです

@Path("path/path")
public interface IServiceEndpoints{
    
    @POST
    @Path("")
    @Consumes({"text/plain"})
    @Produces({"text/plain"})
    String doAction(String description);

    <more endpoints>
}

これを実行しようとすると、満たされていない依存関係の構築エラーが発生します。このエラーは、残りのクライアント層にエンドポイントを実装することで解決できます。エンドポイントを残りのクライアントに追加せずに、このエラーを修正する方法があるかどうか疑問に思いました。理想的には、ライブラリ層を使用せずに残りのクライアントにエンドポイントを配置するただであることは承知していますが、残念ながらこのプロジェクトはそのように構成されていません。

正文到此结束
热门推荐
本文目录