修改日志ddos时间解析问题
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package com.nis.web.controller.log.ntc;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -16,7 +18,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.JsonDeserializationContext;
|
||||
import com.google.gson.JsonDeserializer;
|
||||
import com.google.gson.JsonElement;
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.google.protobuf.DescriptorProtos.FieldDescriptorProto.Type;
|
||||
import com.nis.domain.Page;
|
||||
import com.nis.domain.PageLog;
|
||||
import com.nis.domain.log.NtcDdosLog;
|
||||
@@ -24,6 +31,7 @@ import com.nis.domain.maat.LogRecvData;
|
||||
import com.nis.util.Constants;
|
||||
import com.nis.util.httpclient.HttpClientUtil;
|
||||
import com.nis.web.controller.BaseController;
|
||||
import com.sun.jna.platform.win32.OaIdl.DATE;
|
||||
|
||||
@Controller
|
||||
@RequestMapping(value = "${adminPath}/log/ntc/ntcDdosLogs")
|
||||
@@ -54,7 +62,15 @@ public class DdosLogController extends BaseController{
|
||||
url = Constants.LOG_BASE_URL+Constants.NTC_DDOS_LOG;
|
||||
String jsonString = HttpClientUtil.getMsg(url,params,request);
|
||||
|
||||
Gson gson = new GsonBuilder().create();
|
||||
GsonBuilder builder = new GsonBuilder();
|
||||
builder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() {
|
||||
|
||||
public Date deserialize(JsonElement json, java.lang.reflect.Type typeOfT,
|
||||
JsonDeserializationContext context) throws JsonParseException {
|
||||
return new Date(json.getAsJsonPrimitive().getAsLong());
|
||||
}
|
||||
});
|
||||
Gson gson = builder.setDateFormat("yyyy-MM-dd HH:mm:ss").create();
|
||||
//gson泛型支持
|
||||
LogRecvData<NtcDdosLog> fromJson = gson.fromJson(jsonString, new TypeToken<LogRecvData<NtcDdosLog>>(){}.getType());
|
||||
|
||||
|
||||
@@ -681,8 +681,8 @@ direct=\u4F20\u8F93\u65B9\u5411
|
||||
stream_type=\u6D41\u7C7B\u578B
|
||||
clj_ip=\u5904\u7406\u673AIP
|
||||
nest_addr_list=\u5D4C\u5957\u5730\u5740\u5217\u8868
|
||||
server_locate=\u670D\u52A1\u7AEF\u5730\u5740\u5B9A\u4F4D\u4FE1\u606F
|
||||
client_locate=\u5BA2\u6237\u7AEF\u5730\u5740\u5B9A\u4F4D\u4FE1\u606F
|
||||
server_locate=\u670D\u52A1\u7AEF\u5730\u5740
|
||||
client_locate=\u5BA2\u6237\u7AEF\u5730\u5740
|
||||
user_region=\u7528\u6237\u81EA\u5B9A\u4E49
|
||||
version=\u7248\u672C\u53F7
|
||||
encrypt_mode=\u52A0\u5BC6\u65B9\u5F0F
|
||||
|
||||
@@ -235,8 +235,8 @@ $(document).ready(function(){
|
||||
<td>${log.userRegion}</td>
|
||||
|
||||
<td>${log.attackType}</td>
|
||||
<td>${log.attackStartTime}</td>
|
||||
<td>${log.lastAttackTime}</td>
|
||||
<td><fmt:formatDate value="${log.attackStartTime}" pattern="yyyy-MM-dd HH:mm:ss" /></td>
|
||||
<td><fmt:formatDate value="${log.lastAttackTime}" pattern="yyyy-MM-dd HH:mm:ss" /></td>
|
||||
<td>${log.attackMaxPps}</td>
|
||||
<td>${log.attackMaxBps}</td>
|
||||
<td>${log.attackTotalPkt}</td>
|
||||
|
||||
Reference in New Issue
Block a user