原创

有没有办法将 Jakarta 端点的接口扩展为 Quarkus Rest 客户端,而无需添加任何其他端点?

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

我正在尝试 RestClient 接口将其注入到我的 Quarkus 应用程序中。其余的客户端接口从外部库扩展了另一个接口,我的所有创建端点都配置在该外部库中。我使用 Quarkus 3,并使用 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>
}

当我尝试运行此程序时,出现不满足的依赖项构建错误。我可以通过在其他客户端层中实现端点来解决此错误。我想知道是否有一种方法可以修复此错误,从而向我的其余客户端添加(在我的情况下是无意义的)端点。我知道理想情况下我只需将端点添加其余客户端而消耗库层,但不幸的是,这不是该项目的结构方式。

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