GlobalInterceptor
来源:互联网 发布:电脑怎么解除网络限制 编辑:程序博客网 时间:2024/06/06 02:09
/* * Copyright (c) 2015. Bond(China), java freestyle app */package com.jfa.commons.common;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class GlobalInterceptor extends HandlerInterceptorAdapter { private ThreadLocal<Long> startTime = new ThreadLocal<Long>(); protected static final Logger LOGGER = LoggerFactory.getLogger(ResultMap.class); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { startTime.set(System.currentTimeMillis()); return super.preHandle(request, response, handler); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { LOGGER.info( "The Request:[" + request.getRequestURI() + "] Cost Time:" + (System.currentTimeMillis() - startTime.get()) + "(ms)"); super.afterCompletion(request, response, handler, ex); }}
0 0
- GlobalInterceptor
- 驱动调试
- 使用sizeof计算类的大小
- poj 2758(后缀数组)
- JAVA 文件编码转换
- 文章标题
- GlobalInterceptor
- bzoj3890【Usaco2015 Jan】Meeting Time
- Using C-style cast. Use reinterpret_cast<int*>(…) instead [readability/casting] [4]
- 必须熟练英语
- 黑马程序员——Blocks
- 数据库学习1——基本概念和重要术语
- 欢迎使用CSDN-markdown编辑器
- unity3d仿仙剑角色控制
- MongoAutoConfiguration