Ama*_*nus 3 java jax-rs resteasy
https://docs.jboss.org/resteasy/docs/3.0.6.Final/userguide/html_single/
这些 RESTeasy 文档说:
“由于我们没有使用 jax-rs servlet 映射,因此我们必须定义一个使用 @ApplicationPath 注释进行注释的 Application 类。如果您通过类和单例返回任何空集,您的 WAR 将被扫描以查找 JAX-RS注释资源和提供者类。 ”
然而,有一个名为resteasy.scan的配置开关,对其进行了描述:
“自动扫描 WEB-INF/lib jar 和 WEB-INF/classes 目录中的 @Provider 和 JAX-RS 资源类(@Path、@GET、@POST 等..)并注册它们”
...所以,如果我想自动扫描我的资源,而不需要在 web.xml 中列出它们,或者必须手动将它们的类添加到扩展应用程序的类中的单例列表中...我应该遵循哪一个?因为看起来这两个重叠,除了 resteasy.scan 属性还包含 jar 之外。
另外,我认为resteasy.scan.resources与resteasy.resources完全相同,只是它不扫描jar?除了所有内容都不会返回 404 之外,我怎么知道这些扫描属性是否有效?
因此,在启用正确的 log4j 日志记录之前我无法知道这一点(因为文档甚至没有提到这一点):
RESTEASY002150: resteasy.scan is no longer supported. Use a servlet 3.0 container and the ResteasyServletInitializer
Run Code Online (Sandbox Code Playgroud)
此处的文档对此进行了概述:
http://docs.jboss.org/resteasy/docs/3.0.17.Final/userguide/html_single/index.html#d4e113
真的希望他们能够更新他们的文档,以便在它甚至不起作用时不列出该属性......但是哦,好吧。
| 归档时间: |
|
| 查看次数: |
9367 次 |
| 最近记录: |