Spring AOP中获取request,response

xiaoxiao2021-02-28  68

注意将其写在方法里

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); HttpServletResponse response=((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse() @Around(value = "@annotation(logAop)") public Object interceptorLog(ProceedingJoinPoint pj, LogAop logAop) { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); HttpServletResponse response=((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse() SysUser user = (SysUser) request.getAttribute("sysUser"); System.out.println("用户名:" + user.getUsernamezh()); System.out.println("模块名称:" + logAop.modulName()); System.out.println("操作内容:" + logAop.action()); }
转载请注明原文地址: https://www.6miu.com/read-84404.html

最新回复(0)