在RestEasy 3.0.16中。不推荐使用最终版本的PreProcessInterceptor接口。那么这个界面的正确替换是什么呢?在jboss eap 7 RestEasy版本3.0.16.Final被使用。
旧代码 -
@Provider
@ServerInterceptor
@SecurityPrecedence
public class AbcInterceptor implements PreProcessInterceptor
{
public ServerResponse preProcess(final HttpRequest httpRequest, ResourceMethod resourceMethod) throws Failure,
WebApplicationException {
// auth logic
}
}
新代码 -
@Provider
@ServerInterceptor
@SecurityPrecedence
public class AuthenticationInterceptor
{
public ServerResponse preProcess(HttpRequest httpRequest, ResourceMethodInvoker method)
throws Failure, WebApplicationException {
// auth logic
}
}
答案 0 :(得分:1)
org.jboss.resteasy.spi.interception.PreProcessInterceptor 接口被RESTEasy 3.x中的 javax.ws.rs.container.ContainerRequestFilter 接口替换。
因此,您可以使用ContainerRequestFilter进行相同操作。