嗨,我正在阅读泽西入门指南。
在第 6 章中,他们使用 @Ref 注解来注入资源的 URI。我已经按照示例进行操作,但我的 uri 始终为空。
如何以编程方式添加com.sun.jersey.server.linking.LinkFilter
到?com.sun.jersey.spi.container.ContainerResponseFilters
我已经看过很多使用 web.xml 的示例。
谢谢!
我最终ResponseFilters
从 the 中检索到ResourceConfig
,然后向其中添加了一个实例LinkFilter
。
private static HttpServer startServer() throws IOException {
LOG.info("Starting server...");
ResourceConfig rc = new PackagesResourceConfig("com.mycomp.resources");
rc.getContainerResponseFilters().add(new com.sun.jersey.server.linking.LinkFilter());
return GrizzlyServerFactory.createHttpServer(BASE_URI, rc);
}