使用过滤球衣我有一个休息新泽西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);
}
}
您可以发布您的代码。 –
你的意思是说,随着迁移到Spring Boot,你还想保留ContainerRequestFilter,并且在到达Spring Boot Controller之前应该首先拦截Filter? –
@SubhasishSahu - 是的,你是正确的 – Deepa