配置拦截器很简单,尤其是结合spring.
这里只有简单的说明,如果要配置成全局的拦截器,只需要在spring的配置文件中增加节点.
需要注意的是,在使用时候,一定要引入 命名空间xmlns:cxf=http://cxf.apache.org/core,及其对应的模式
如果拦截器只对某个webservice进行拦截,可以使用 或节点配置.
<jaxrs:server id="fileServiceContainer" address="/fileService"> <jaxrs:serviceBeans> <ref bean="fileService" /> </jaxrs:serviceBeans> <jaxrs:extensionMappings> <entry key="octet-stream" value="application/json" /> </jaxrs:extensionMappings> <jaxrs:providers> <ref bean="jsonProvider" /> </jaxrs:providers> <jaxrs:inInterceptors> <bean class="com.meyacom.crm.aop.AuthInterceptor"></bean> </jaxrs:inInterceptors> <jaxws:outInterceptors> <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/> </jaxws:outInterceptors> </jaxrs:server>