【发布时间】:2017-06-12 15:27:45
【问题描述】:
我有一个网络套接字@ServerEndpoint,它有一个我的过滤器监听的注释。但是我的过滤器从未被调用(我的过滤器 is 在普通 JAX-RS 资源上调用)
如何让我的过滤器被调用以用于 Web 套接字端点?
@ServerEndpoint("/push/register")
public class WebSocketListener
{
@OnOpen
@MyFilter
public void open(Session session)
{
...
}
}
过滤器:
@MyFilter
@Provider
@Priority( Priorities.AUTHENTICATION )
public class AuthenticationFilter implements ContainerRequestFilter
{
@Context
private HttpServletRequest request;
@Override
public void filter(ContainerRequestContext requestContext) throws IOException
{
...
}
}
【问题讨论】:
标签: java jakarta-ee websocket jax-rs