最代码广告位
首页>分享>spring mvc+spring整合cxf服务端和客户端之间访问(jaxws与jaxrs的使用)>/WebServiceDemoAndSpringMVC/src/main/java/com/jbw/intercepter/AuthInterceptor.java
package com.jbw.intercepter;

import java.util.logging.Logger;

import org.apache.cxf.common.logging.LogUtils;
import org.apache.cxf.common.util.StringUtils;
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.message.Message;
import org.apache.cxf.message.XMLMessage;
import org.apache.cxf.phase.AbstractPhaseInterceptor;
import org.apache.cxf.phase.Phase;

public class AuthInterceptor extends AbstractPhaseInterceptor<Message> {
	private static final Logger logger = LogUtils.getLogger(AuthInterceptor.class);

	public AuthInterceptor() {
		super(Phase.RECEIVE);
	}

	public void handleMessage(Message message) throws Fault {
		String method=getMethod(message);
		logger.info("访问的远程接口的方法名:"+method);
	}
	
	@Override
	public void handleFault(Message message) {
		super.handleFault(message);
	}

	private String getMethod(Message message) {
		String requestUri = (String) message.get(XMLMessage.REQUEST_URI);
		String[] methods = StringUtils.split(requestUri, "/");
		return methods != null && methods.length > 0 ? methods[methods.length - 1] : "";
	}
}
最近下载更多
miaozhenyu LV24月9日
星星星星
eddxbb LV32019年9月9日
星星星星星星
wsupsup LV132019年8月12日
月亮月亮月亮星星
wbbhappy LV132019年2月21日
月亮月亮月亮星星
zhu6272051 LV12019年2月20日
星星
jywdream LV112019年2月13日
月亮月亮星星星星星星
x646936674 LV92018年10月20日
月亮月亮星星
67806686 LV12018年7月20日
星星
ccccjb LV32018年6月8日
星星星星星星
jeremygilbert LV212018年6月1日
太阳月亮星星
最近浏览更多
JoyKinG LV186月28日
太阳星星星星
gaoxingwan LV26月24日
星星星星
王天麟 LV126月2日
月亮月亮月亮
liuyilin9608 LV155月17日
月亮月亮月亮星星星星星星
miaozhenyu LV24月9日
星星星星
billar LV13月13日
星星
qiuhai19893月9日
暂无贡献等级
_Louis LV81月21日
月亮月亮
1358849392 LV122019年12月19日
月亮月亮月亮
13232875251 LV142019年11月25日
月亮月亮月亮星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友