我正在使用 Apache CXF(与 spring 混合)使用 RESTful Webservice。我在我的 WADL 中公开了两个服务。
对于对我的 Web 服务的每个请求,我需要验证对特定模式的请求。我公开的服务之一使用特定模式,其他服务符合其他特定模式。
你能帮助我吗?
我正在使用 Apache CXF(与 spring 混合)使用 RESTful Webservice。我在我的 WADL 中公开了两个服务。
对于对我的 Web 服务的每个请求,我需要验证对特定模式的请求。我公开的服务之一使用特定模式,其他服务符合其他特定模式。
你能帮助我吗?
有几种方法可以满足您的需要。一种方法是使用jaxrs:schemaLocations
元素:
<beans>
<jaxrs:server address="/" serviceClass="com.something.ServiceClass">
<jaxrs:schemaLocations>
<jaxrs:schemaLocation>classpath:/schemas/a.xsd</jaxrs:schemaLocation>
<jaxrs:schemaLocation>classpath:/schemas/b.xsd</jaxrs:schemaLocation>
</jaxrs:schemaLocations>
</jaxrs:server>
</beans>
有关更多信息和示例,请参阅此链接。