zoukankan      html  css  js  c++  java
  • Spring耗时拦截器(url,restful)

    import java.io.IOException;
    import java.util.Date;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.springframework.stereotype.Component;
    
    @Component // 表明作为spring的一个bean
    public class TimeFilter implements Filter {
        
    
        private HttpServletRequest request;
    
        private HttpServletResponse response;
        
        
        @Override
        public void destroy() {
            
        }
    
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain)
                throws IOException, ServletException {
        
            this.request = (HttpServletRequest) servletRequest;
            this.response = ((HttpServletResponse) servletResponse);
            long start = new Date().getTime();
            // 过滤器主要逻辑,整个处理流程
            chain.doFilter(request, response);
            System.out.print(request.getRequestURL());
            System.out.println(" time filter 耗时:" + (new Date().getTime() - start)+"ms");
            ;
        }
    
        @Override
        public void init(FilterConfig arg0) throws ServletException {
    
        }
    
    }
  • 相关阅读:
    mssql锁
    gridview 分页兼容BOOTSTRAP
    BOOTSTRAP前端模板
    bootstrap 简单模板
    ajax 跨域访问的解决方案
    webapi之权限验证
    webapi权限常见错误
    ajax跨域解决方案
    iis 部署webapi常见错误及解决方案
    OOM AutoMapper的简单实用
  • 原文地址:https://www.cnblogs.com/wangpeili/p/12166790.html
Copyright © 2011-2022 走看看