本博客的起因是我想监听浏览器端每个页面都访问了哪些资源~~;
我是个菜鸡,所以我要记在我的小本本上,我怕忘了又~~~;
代码我是写在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 (ノ´▽`)ノ♪