类 EnhanceOperationLogWebServiceImpl

    • 构造器详细资料

      • EnhanceOperationLogWebServiceImpl

        public EnhanceOperationLogWebServiceImpl()
    • 方法详细资料

      • getRequest

        protected javax.servlet.http.HttpServletRequest getRequest()
      • getUserAgent

        protected String getUserAgent​(javax.servlet.http.HttpServletRequest request)
        获取ua
        参数:
        request - http
        返回:
        ua
      • getClientIp

        public static String getClientIp​(javax.servlet.http.HttpServletRequest request)
        获取客户端ip
        返回:
        ip
      • getClientIpByHeader

        public static String getClientIpByHeader​(javax.servlet.http.HttpServletRequest request,
                                                 String... headerNames)
        获取客户端ip
        参数:
        headerNames - 请求头参数名称
        返回:
        ip
      • enhance

        public void enhance​(OperationLogEntity loggerMsg,
                            OperationLog operateLog,
                            org.aspectj.lang.ProceedingJoinPoint joinPoint,
                            Object response,
                            Throwable exception)
        扩展补充操作日志参数
        指定者:
        enhance 在接口中 EnhanceOperationLogService
        参数:
        loggerMsg - 操作日志对象
        operateLog - 注解
        joinPoint - 切入点
        response - 执行响应
        exception - 异常信息