使用過濾球衣我有一個休息新澤西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