Apache CXF拦截器Interceptor实现WebServices用户验证(2)

配置拦截器很简单,尤其是结合spring.
这里只有简单的说明,如果要配置成全局的拦截器,只需要在spring的配置文件中增加节点.
需要注意的是,在使用时候,一定要引入 命名空间xmlns:cxf=http://cxf.apache.org/core,及其对应的模式

<!-- 全局Bus(输入拦截器) --> <cxf:bus> <cxf:inInterceptors> <bean class="com.meyacom.crm.aop.AuthInterceptor"></bean> </cxf:inInterceptors> </cxf:bus>

如果拦截器只对某个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>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7b78360c0683267aa95616a4baabe322.html