您好我正在阅读泽西入门指南。
在Chapter 6中,他们使用@Ref注释来注入资源的URI。我跟着这个例子,但我的uri总是空的。
如何以编程方式将com.sun.jersey.server.linking.LinkFilter
添加到com.sun.jersey.spi.container.ContainerResponseFilters
?我已经看过很多使用web.xml的例子。
谢谢!
答案 0 :(得分:1)
我最终从ResponseFilters
检索了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);
}