zoukankan      html  css  js  c++  java
  • SpringBoot2.x之监听页面请求

    本博客的起因是我想监听浏览器端每个页面都访问了哪些资源~~;

    我是个菜鸡,所以我要记在我的小本本上,我怕忘了又~~~;

    代码我是写在springboot2.1中的,有兴趣的同学可以玩一下~

    1:代码如下:

    /**
     * Created by Administrator on 2019/3/25.
     */
    @Configuration
    public class FilterAdapter implements Filter {
        private static final Logger log = LoggerFactory.getLogger(NginxController.class);
    
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            HttpServletRequest request = (HttpServletRequest) servletRequest;
            HttpServletResponse response = (HttpServletResponse) servletResponse;
    
            String ip = request.getRemoteAddr();
            String url = request.getRequestURI();
            LocalDateTime now = LocalDateTime.now();
            log.info("访问主机:{},资源路径:{},当前时间:{}", ip, url, now);
    
            filterChain.doFilter(request, response);
        }
    }

    这里我是在过拦截器中直接拦截每个request,并打印日志监听的。。可能很low吧:(

    2:控制台打印日志与浏览器访问记录

    good good study , day day up  (ノ´▽`)ノ♪

  • 相关阅读:
    Svn如何使用,有什么作用?
    Unity脚本基础Day02
    unity设计模式-----责任链模式
    LitJson ---json的创建和解析
    Mesh编程——三角形,多边形,正方体,园形,圆环
    unity基础逻辑题
    unity——UI拖拽实现拼图
    unity:倒计时
    UGUI Toggle的监听事件绑定
    UnityGUI系统之InputField
  • 原文地址:https://www.cnblogs.com/zgq7/p/10594861.html
Copyright © 2011-2022 走看看