2017-06-06 129 views
0

使用过滤球衣我有一个休息新泽西API,我们正在计划迁移到春天开机。在春季启动泽西

我有一个实现ContainerRequestFilter,在过滤了@Provider注释滤波器。我注册了过滤器ResourceConfig。但仍然没有看到过滤器正在执行。

但是我收到一条警告消息: - 在SERVER运行时中注册的提供程序“My Filter class”未实现适用于SERVER运行时的任何提供程序接口。由于约束配置问题,供应商“我的过滤器类”将被忽略。

我想用球衣作为servlet的所以更换球衣表现为过滤器不是为我的应用程序工作。

有人可以帮助我吗?

这里是我的代码

新泽西州过滤

@Provider 
public class CustomJerseyLoggingFilter implements ContainerRequestFilter, ContainerResponseFilter { 

    @Override 
    public ContainerRequest filter(ContainerRequest request) { } 

    @Override 
    public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { } 
} 

@Component 
public class JerseyConfig extends ResourceConfig { 

    public JerseyConfig() { 
     register(CustomJerseyLoggingFilter.class); 
    } 
} 
+0

您可以发布您的代码。 –

+0

你的意思是说,随着迁移到Spring Boot,你还想保留ContainerRequestFilter,并且在到达Spring Boot Controller之前应该首先拦截Filter? –

+0

@SubhasishSahu - 是的,你是正确的 – Deepa

回答