gpt4 book ai didi

java - JAX-RS 与 RESTeasy : automatic scanning of resources?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:49 25 4
gpt4 key购买 nike

https://docs.jboss.org/resteasy/docs/3.0.6.Final/userguide/html_single/

这些 RESTeasy 文档说:

“因为我们没有使用 jax-rs servlet 映射,所以我们必须定义一个用 @ApplicationPath 注释注释的应用程序类。如果您返回任何空集的类和单例,您的 WAR 将扫描 JAX-RS 注释资源和提供程序类。"

但是有一个名为resteasy.scan的配置开关,它被描述为:

“为@Provider 和 JAX-RS 资源类(@Path、@GET、@POST 等)自动扫描 WEB-INF/lib jars 和 WEB-INF/classes 目录并注册它们”

...所以如果我想自动扫描我的资源而不需要在 web.xml 中列出它们,或者不必手动将它们的类添加到我的扩展应用程序的类中的单例列表中......这些中的哪一个我应该服从吗?因为看起来这两个重叠,除了 resteasy.scan Prop 还包括 jar 这一事实。

此外,我认为 resteasy.scan.resources 与 resteasy.resources 完全相同,只是它不扫描 jars?除了所有内容都不会返回 404 之外,我怎么知道这些扫描属性是否有效?

最佳答案

所以在启用正确的 log4j 日志记录之前我不知道这一点(因为文档甚至没有提到这一点):

RESTEASY002150: resteasy.scan is no longer supported.  Use a servlet 3.0 container and the ResteasyServletInitializer

此处的文档中概述了这一点:

http://docs.jboss.org/resteasy/docs/3.0.17.Final/userguide/html_single/index.html#d4e113

真希望他们能更新他们的文档,在它甚至不起作用时不列出这个属性......但是哦,好吧。

关于java - JAX-RS 与 RESTeasy : automatic scanning of resources?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37602416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com