我正在尝试使用 Grizzly 创建一个服务器来运行我使用 Jersey 开发的 REST 服务。我正在使用以下方法创建灰熊服务器:
final String baseUri = "http://localhost:9998/";
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put("com.sun.jersey.config.property.packages", "me.my.rest.package");
SelectorThread threadSelector =
GrizzlyWebContainerFactory.create(baseUri, initParams);
正如我发现的所有例子所暗示的那样。这很好,服务器启动并能够将传入的请求转发到我的资源类。
但是,服务实现要求它使用 servlet 过滤器。Grizzly 似乎支持通过ServletAdapter
类定义过滤器和其他类似的 servlet 相关配置选项。com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory
我的问题是,在使用提供 Jersey 集成的 a 时,我无法弄清楚如何定义过滤器。
有任何想法吗?