| | |
| | | import org.slf4j.Logger; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.web.servlet.HandlerInterceptor; |
| | | import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | |
| | | * Created by wuxw on 2018/5/2. |
| | | */ |
| | | @Component |
| | | public class Java110TraceHandlerInterceptor implements HandlerInterceptor { |
| | | public class Java110TraceHandlerInterceptor extends HandlerInterceptorAdapter { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(Java110TraceHandlerInterceptor.class); |
| | | |
| | |
| | | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { |
| | | logger.debug("进入拦截器Java110TraceHandlerInterceptor>>preHandle"); |
| | | // 获取组件名称 和方法名称 |
| | | String url = request.getRequestURL() != null ? request.getRequestURL().toString() : ""; |
| | | String url = request.getRequestURI() != null ? request.getRequestURI() : ""; |
| | | Map<String, Object> headers = new HashMap<>(); |
| | | Enumeration reqHeaderEnum = request.getHeaderNames(); |
| | | while (reqHeaderEnum.hasMoreElements()) { |