在 CXF 中禁用 wadl Web 服务定义
Disable wadl Web Service Definition In CXF
我正在使用 CXF 网络服务,一切正常。但是当我将我们的网络服务公开给 public 时,wadl url 正在从 public 开始工作。任何人都可以看到我们的网络服务的 wadl 定义。
我们怎样才能禁用这个定义。
例如wadl 的 url 是 - http://localhost:8080/webservice/rest?_wadl
由于以下依赖关系生成了 wadl。
cxf-rt-rs-服务描述
如果您从 application/dependency 管理中删除该 jar,则不会生成 wadl。
附加信息:
尝试将此添加到 jaxrs:server
,这将隐藏 jaxrs:server
地址公开的端点
<jaxrs:properties>
<entry key="org.apache.cxf.endpoint.private" value="true"/>
</jaxrs:properties>
我正在使用 CXF 网络服务,一切正常。但是当我将我们的网络服务公开给 public 时,wadl url 正在从 public 开始工作。任何人都可以看到我们的网络服务的 wadl 定义。
我们怎样才能禁用这个定义。
例如wadl 的 url 是 - http://localhost:8080/webservice/rest?_wadl
由于以下依赖关系生成了 wadl。
cxf-rt-rs-服务描述
如果您从 application/dependency 管理中删除该 jar,则不会生成 wadl。
附加信息:
尝试将此添加到 jaxrs:server
,这将隐藏 jaxrs:server
地址公开的端点
<jaxrs:properties>
<entry key="org.apache.cxf.endpoint.private" value="true"/>
</jaxrs:properties>