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

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

代码我是写在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:控制台打印日志与浏览器访问记录

SpringBoot2.x之监听页面请求

SpringBoot2.x之监听页面请求

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

相关文章:

  • 2021-10-10
  • 2022-12-23
  • 2021-11-11
  • 2021-10-05
  • 2021-09-03
  • 2021-08-16
  • 2021-06-05
  • 2021-06-29
猜你喜欢
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-10-05
  • 2021-07-28
  • 2021-07-16
  • 2021-11-29
相关资源
相似解决方案