java - 获取 Jersey 服务器的 ResourceConfig 实例

标签 java jersey httpserver

我使用 Jersey 服务器 1.18,我想向服务器添加 ContainerResponseFilter

为了做到这一点,在创建服务器时,不要只使用 URL,如下所示:

server = HttpServerFactory.create(BASE_URI);

我还需要传递 ResourceConfig 的实例,如下所示:

server = HttpServerFactory.create(BASE_URI, resourceConfig);

问题是我不知道如何获取 Jersey 使用的默认资源配置,因此我可以添加过滤器...

有什么想法吗?

最佳答案

看看ResourceConfig javadoc 。如果您查看“直接已知子类”,您将看到抽象 ResourceConfig 的实现。如果单击该链接,您将看到更多子类,然后单击这些链接并查看更多子类,等等。阅读每个子类的 jacdocs 并决定哪一个最适合您的需求。

例如 PackagesResourceConfig是一个实现,允许您扫描包中的 @Path@Provider 类以自动注册。只需将包传递给构造函数

ResourceConfig config = new PackagesResourceConfig("the.packages", "to.scan");

关于java - 获取 Jersey 服务器的 ResourceConfig 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751712/

相关文章:

java - 基于文本的 Java 游戏

java - 为什么我们需要导入一个类,如果父级已经导入了它

java - 使用 Jersey 将传入的 JSON 转换为 Java 数组

java - Jersey 分体有效载荷

java - 如何从 javaee-api-7 中排除不需要的包,例如 mail 和 ws?

java - 服务请求后停止 HttpServer

java - spring MVC有多少jsp

java - 在java中搜索文本文件中的单词

java - 如何使用HttpServer类将8000端口暴露给远程访问?

apache - .htaccess:此处不允许使用位置