@Component
public class ApiFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("time filter init");
}
/**
* 处理服务的请求时间
* @param servletRequest
* @param servletResponse
* @param chain
* @throws IOException
* @throws ServletException
*/
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
String uri = request.getRequestURI();
System.out.println("time filter start");
System.err.println(uri);
long start = System.currentTimeMillis();
chain.doFilter(servletRequest,servletResponse);
System.out.println("time filter 耗时:" + (System.currentTimeMillis() - start));
System.out.println("time filter finish");
}
@Override
public void destroy() {
//System.out.println("time filter destroy");
}
}
springBoot ApiFilter
最新推荐文章于 2023-09-19 14:47:23 发布