首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于`jersey.config.server.provider.scanning.recursive`参数,我应该考虑什么?

关于`jersey.config.server.provider.scanning.recursive`参数,我应该考虑什么?
EN

Stack Overflow用户
提问于 2019-10-22 08:41:04
回答 1查看 396关注 0票数 0

根据构建、打包和部署RESTful Web服务应用程序的Oracle文档,有一个参数jersey.config.server.provider.scanning.recursive可用于修改servlet配置。

如果未打包扩展javax.ws.rs.core.Application的类,则为javax.ws.rs.core.Application文件示例。这是针对3.0之前的Servlets:

代码语言:javascript
复制
<web-app>
    <servlet> 
        <servlet-name>Jersey Web Application</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
           <param-name>jersey.config.server.provider.packages</param-name>
           <param-value>org.foo.myresources,org.bar.otherresources</param-value>
        </init-param>
        <init-param>
           <param-name>jersey.config.server.provider.scanning.recursive</param-name>
           <param-value>false</param-value>
        </init-param>
        ...
    </servlet>
    ...
</web-app>

现在,没有任何文档解释这个参数到底是做什么的,以及如何使用它。

问题:

那么,在构建、打包和部署jersey.config.server.provider.scanning.recursive Web应用程序时,我应该考虑哪些有关RESTful参数的问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-22 08:41:04

在jersey项目(jersey/core-server/src/main/java/org/glassfish/jersey/server/ServerProperties.java#L108)中,对这个属性有一个正式的描述:

设置包扫描的递归策略。 true的值表示应该递归地扫描提供的包名列表,包括任何嵌套的包。值false表示只应扫描列表中的包。在这种情况下,任何嵌套包都将被忽略。 属性值必须是Boolean类型的实例或可转换为Boolean类型的String。 默认值是true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58500277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档