问答详情
源自:2-3 使用AOP处理请求(下)

为什么其他的request方法都得到结果了,唯独没有得到getMethod呢?

public void doBefore(JoinPoint joinPoint){
   ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
   javax.servlet.http.HttpServletRequest request = attributes.getRequest();
   //url
   logger.info("url={}", request.getRequestURL());
   //ip
   logger.info("ip={}", request.getRemoteAddr());
   //Method:get,post等
   logger.info("method:", request.getMethod());
   //类方法
   logger.info("classMethod={}", joinPoint.getSignature().getDeclaringTypeName() + "." + joinPoint.getSignature().getName());
   //params
   logger.info("params={}", joinPoint.getArgs());
}

http://img.mukewang.com/59a3d1cc0001083e17800297.jpg

提问者:双鱼儿 2017-08-28 16:22

个回答

  • 慕移动4619664
    2017-08-28 18:58:26
    已采纳

    method后面没有={ },细心点噢