本文共 839 字,大约阅读时间需要 2 分钟。
@WebFilter(filterName = "LogFilter", urlPatterns = "/*")@Componentpublic class LogFilter extends OncePerRequestFilter { private Logger log = LoggerFactory.getLogger(LogFilter.class); @Override protected void doFilterInternal(@NonNull HttpServletRequest httpServletRequest, @NonNull HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException { String remoteAddr = ServletUtil.getClientIP(httpServletRequest); log.debug("Starting url: [{}], method: [{}], ip: [{}]", httpServletRequest.getRequestURL(), httpServletRequest.getMethod(), remoteAddr); filterChain.doFilter(httpServletRequest, httpServletResponse); log.debug("End url: [{}], method: [{}], ip: [{}]", httpServletRequest.getRequestURL(), httpServletRequest.getMethod(), remoteAddr); }}
request中可以获取的不止这些 你可以按需添加
效果
转载地址:http://ipaxb.baihongyu.com/