public class EntranceInterceptor extends HandlerInterceptorAdapter {
private Logger LOG = Logger.getLogger(EntranceInterceptor.class);
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
MDC.put(LogUtil.KEY_REQUEST_ID, RandomStringUtils.randomAlphanumeric(8));
LOG.debug(LogUtil.getLogStr(request));
//过滤掉静态资源
if(handler instanceof HandlerMethod){
//获取游戏
String url = request.getRequestURI();
if(!"".equals(url) && !"/".equals(url)){
String str = url.substring(url.indexOf("/") + 1);
StringTokenizer st = new StringTokenizer(str, "/");
String game = "";
int c = 0;
while (st.hasMoreTokens()) {
if(++c == 2){
game = st.nextToken();
}
st.nextToken();
}
LOG.debug(LogUtil.getLogStr("[当前访问活动名称]:[" &
java拦截器实例
最新推荐文章于 2024-02-25 10:23:05 发布