Vertx 在 Quarkus vertx munity webclient 扩展中不可用
Vertx is not available in Quarkus vertx munity web client extesions
我尝试测试由 vertx munity web 客户端提供的响应式 web 客户端。
我遵循了官方指南Quarkus - Getting Started with Reactive。
并在依赖项中添加了以下内容。
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>
<dependency>
<groupId>io.smallrye.reactive</groupId>
<artifactId>smallrye-mutiny-vertx-web-client</artifactId>
</dependency>
但是当我按照文章中的方式注入Vertx
时,得到了CDI未满足的依赖异常。 Vertx
不可用。
Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type io.vertx.mutiny.core.Vertx and qualifiers [@Default]
- java member: com.example.PostResourceClient#vertx
完整代码为here.
您需要将 io.quarkus:quarkus-vertx
依赖项添加到您的 POM 以激活 Vertx 扩展。 io.smallrye.reactive:smallrye-mutiny-vertx-web-client
是不激活任何扩展的外部依赖。
我尝试测试由 vertx munity web 客户端提供的响应式 web 客户端。
我遵循了官方指南Quarkus - Getting Started with Reactive。
并在依赖项中添加了以下内容。
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>
<dependency>
<groupId>io.smallrye.reactive</groupId>
<artifactId>smallrye-mutiny-vertx-web-client</artifactId>
</dependency>
但是当我按照文章中的方式注入Vertx
时,得到了CDI未满足的依赖异常。 Vertx
不可用。
Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type io.vertx.mutiny.core.Vertx and qualifiers [@Default]
- java member: com.example.PostResourceClient#vertx
完整代码为here.
您需要将 io.quarkus:quarkus-vertx
依赖项添加到您的 POM 以激活 Vertx 扩展。 io.smallrye.reactive:smallrye-mutiny-vertx-web-client
是不激活任何扩展的外部依赖。