2019-01-23 AOP pointCut中获取URL

            RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
            ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;
            HttpServletRequest httpServletRequest = servletRequestAttributes.getRequest();

            String url = httpServletRequest.getRequestURL().toString();
            String method = httpServletRequest.getMethod();
            String uri = httpServletRequest.getRequestURI();
            String uriSubstring = uri.substring(0, uri.lastIndexOf("/"));
            String queryString = httpServletRequest.getQueryString();
            log.error("请求开始, 各个参数, url: {}, method: {}, uri: {}, params: {}, uriSubstring: {}", url, method, uri,
                    queryString, uriSubstring);

你可能感兴趣的:(2019-01-23 AOP pointCut中获取URL)