首页>代码>Spring MVC+Spring+apache Shiro整合开发客户端日志埋点校验系统>/logreplay/src/main/java/com/sogou/map/logreplay/audit/AuditMetaData.java
package com.sogou.map.logreplay.audit;
import javax.servlet.http.HttpServletRequest;
import org.audit4j.core.MetaData;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import com.sogou.map.logreplay.util.AuthUtil;
import com.sogou.map.logreplay.util.IPUtil;
public class AuditMetaData implements MetaData {
private static final String UNKNOWN_IP = "unknown";
@Override
public String getActor() {
return AuthUtil.getUsername();
}
@Override
public String getOrigin() {
try {
RequestAttributes attribute = RequestContextHolder.currentRequestAttributes();
if (attribute == null) {
return UNKNOWN_IP;
}
HttpServletRequest request = ((ServletRequestAttributes) attribute).getRequest();
return IPUtil.getIpAddr(request);
}catch(Exception e){
return UNKNOWN_IP;
}
}
}
最近下载更多
00044304 LV6
2022年8月23日
tutuhero LV8
2021年4月21日
zdm2157 LV3
2020年6月11日
zmw55555 LV1
2020年4月2日
Mason-想飞 LV2
2019年7月5日
z924931408 LV25
2019年6月10日
ybywx1030 LV7
2019年4月24日
最代码酒酒 LV20
2019年4月16日
denliv_hui LV14
2018年12月27日
gvin001 LV14
2018年12月12日
最近浏览更多
微信网友_6248713511227392 LV11
2022年12月5日
00044304 LV6
2022年8月22日
wanglinddad LV55
2022年4月15日
等你归来 LV2
2022年3月1日
囤华飞
2021年7月15日
暂无贡献等级
2840820049 LV9
2021年6月21日
tutuhero LV8
2021年4月21日
yanxiaoai LV6
2021年2月1日
啊最代码我要下 LV15
2020年11月16日
adminzk LV2
2020年7月12日

