quarkus:反应性叛乱返回对象 Uni 引用而不是字符串值

Jor*_*rdi 1 quarkus mutiny

当我到达终点时,我将获得此资源:

$ curl http://localhost:8080/hello
io.smallrye.mutiny.operators.uni.builders.UniCreateFromKnownItem@255ef91
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

$ curl http://localhost:8080/hello
io.smallrye.mutiny.operators.uni.builders.UniCreateFromKnownItem@255ef91
Run Code Online (Sandbox Code Playgroud)

这些是我的 quarkus 项目依赖项:

@Path("/hello")
@AllArgsConstructor
public class GreetingResource {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public Uni<String> hello() {
        return Uni.createFrom().item("item1");
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Mic*_*icz 7

RESTEasy 和quarkus-resteasy扩展不知道Uni是什么,也无法正确序列化它。

如果可以的话,如果您使用反应式类型,我建议您切换到quarkus-resteasy-reactive(and )。quarkus-resteasy-reactive-jackson

如果您需要经典的 RESTEasy,请添加quarkus-resteasy-mutiny到您的依赖项。