rest - 有人能解释一下这个属性的作用吗?
问题描述
有人能解释一下这个属性的作用吗?
ClientProperites.FEATURE_AUTO_DISCOVERY_DISABLE
"jersey.config.disableAutoDiscovery.client"
我试图弄清楚它的实际含义。
解决方案
有一个接口AutoDiscoverable
,当实现时,允许自动发现、注册和配置功能。默认情况下,此自动发现功能已打开。如果您将其关闭,那么您将失去许多本应自动注册的功能。您需要自己注册。
一个例子是杰克逊 JSON 支持。只需添加jersey-media-json-jackson
依赖项,它就会附带一个JacksonAutoDiscoverable
注册JacksonFeature
(提供所有 JSON 支持),我们不必显式注册它。
除非您确实需要禁用此功能,否则您应该保留它。您想要禁用它的一个原因是因为您不想启用由自动发现启用的某个功能。
属性后缀是client
因为你可以对服务器做同样的事情;禁用所有自动发现的功能。该属性以server
.
文档中有一小部分是关于 Auto-Discoverable Features 的。
推荐阅读
- cordova - JDK 8 的需求检查失败
- javascript - 如何基于多个输入创建数组
- javascript - 如何将 Vue.js 与 json 数组一起使用 - 简单示例
- android - 我正在使用 gowong/material-sheet-fab 但它显示错误。有人可以帮我吗?
- python - 1/x 违反了 CVXPY 中的 DCP 规则
- json - 用于 JSON 编组的嵌套 Go 结构和可选结构
- javascript - 另一个地图调用中的异步 Array.map()
- java - 如何在 Spring 的依赖项/外部 jar 中自动装配组件?
- python - 在抛硬币模拟中搜索“p”值
- javascript - 从右到左的过渡