未发现扩展运行时中的我的 rest easy 过滤器

my rest easy filter in a extension runtime is not discovered

我有一个自定义的 quarkus 扩展,我想从中提供如下所示的 resteasy 请求过滤器

@Provider
public class ReqFilter implements ContainerRequestFilter {
    @Override
    public void filter(ContainerRequestContext requestContext) throws IOException {
        System.out.println(requestContext.getUriInfo().getPath());
    }
}

我的运行时模块中有这个 class,但在集成测试项目的 reasteasy 请求中没有发现或配置它

请告诉我如何将@Provider提供给resteasy

可以找到示例here

扩展不会自动编入索引。

请参阅 了解索引它们的方法。

使用 quarkus-resteasy 时,为了让您的扩展程序注册提供商,您可以生成 ResteasyJaxrsProviderBuildItem.