【发布时间】:2021-09-08 07:05:20
【问题描述】:
我想在服务器响应过滤方法中记录请求正文。我试过这个:
@ServerResponseFilter
public Uni<Void> filter(ContainerRequestContext request, ContainerResponseContext response) {
logger.info(((QuarkusResteasyReactiveRequestContext) request).getRequestEntity());
return Uni.createFrom().nullItem();
}
但它不起作用,因为:
java.lang.ClassCastException: class io.quarkus.resteasy.reactive.server.runtime.filters.PreventAbortResteasyReactiveContainerRequestContext cannot be cast to class io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext (io.quarkus.resteasy.reactive.server.runtime.filters.PreventAbortResteasyReactiveContainerRequestContext and io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext are in unnamed module of loader io.quarkus.bootstrap.classloading.QuarkusClassLoader @ae13544)
我怎样才能做到这一点?
【问题讨论】:
标签: quarkus